Saurang Suthar(OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-addons-hr-general-pso-general_hr_imp-ssu
 into lp:~openerp-dev/openobject-addons/trunk-addons-hr-general-pso.

Requested reviews:
  Amit Patel (OpenERP) (apa-tiny)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-addons-hr-general-pso-general_hr_imp-ssu/+merge/124398

Hello sir,

I have improved code by creating new access rules for HR/Employee and giving 
and modifying access rights to HR/Employee for opening payslips and timesheets 
on clicking buttons from the employee form for removing access error.

Kindly review it.

Thank you.
Saurang Suthar
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-addons-hr-general-pso-general_hr_imp-ssu/+merge/124398
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-addons-hr-general-pso.
=== modified file 'hr/security/ir.model.access.csv'
--- hr/security/ir.model.access.csv	2012-09-14 06:46:58 +0000
+++ hr/security/ir.model.access.csv	2012-09-14 12:05:25 +0000
@@ -2,6 +2,7 @@
 access_hr_employee_category_user,hr.employee.category.user,model_hr_employee_category,base.group_hr_user,1,1,1,1
 access_hr_employee_category_emp,hr.employee.category.emp,model_hr_employee_category,base.group_user,1,0,0,0
 access_hr_employee_user,hr.employee user,model_hr_employee,base.group_hr_user,1,1,1,1
+access_hr_employee_user,hr.employee user,model_hr_employee,base.group_user,1,1,1,0
 access_hr_employee_system_user,hr.employee system user,model_hr_employee,base.group_user,1,0,0,0
 access_hr_employee_resource_user,resource.resource.user,resource.model_resource_resource,base.group_hr_user,1,1,1,1
 access_hr_department_user,hr.department.user,model_hr_department,base.group_hr_user,1,1,1,1

=== modified file 'hr_payroll/security/hr_security.xml'
--- hr_payroll/security/hr_security.xml	2012-09-14 06:46:58 +0000
+++ hr_payroll/security/hr_security.xml	2012-09-14 12:05:25 +0000
@@ -13,5 +13,12 @@
         <field name="groups" eval="[(4,ref('base.group_hr_user'))]"/>
     </record>
 
+    <record id="employee_payslip_rule" model="ir.rule">
+        <field name="name">Employee Payslip Rule</field>
+        <field model="ir.model" name="model_id" ref="model_hr_payslip"/>
+        <field name="domain_force">[('employee_id.user_id', '=', user.id)]</field>
+        <field name="groups" eval="[(4,ref('base.group_user'))]"/>
+    </record>
+
 </data>
 </openerp>
\ No newline at end of file

=== modified file 'hr_payroll/security/ir.model.access.csv'
--- hr_payroll/security/ir.model.access.csv	2012-09-14 06:46:58 +0000
+++ hr_payroll/security/ir.model.access.csv	2012-09-14 12:05:25 +0000
@@ -3,9 +3,13 @@
 access_hr_contribution_register,hr.contribution.register,model_hr_contribution_register,base.group_hr_user,1,1,1,1
 access_hr_salary_rule_category,hr.salary.rule.category,model_hr_salary_rule_category,base.group_hr_user,1,1,1,1
 access_hr_payslip,hr.payslip,model_hr_payslip,base.group_hr_user,1,1,1,1
+access_hr_payslip,hr.payslip,model_hr_payslip,base.group_user,1,0,0,0
 access_hr_payslip_line,hr.payslip.line,model_hr_payslip_line,base.group_hr_user,1,1,1,1
+access_hr_payslip_line,hr.payslip.line,model_hr_payslip_line,base.group_user,1,0,0,0
 access_hr_payslip_input_user,hr.payslip.input.user,model_hr_payslip_input,base.group_hr_user,1,1,1,1
+access_hr_payslip_input_user,hr.payslip.input.user,model_hr_payslip_input,base.group_user,1,0,0,0
 access_hr_payslip_worked_days ,hr.payslip.worked_days,model_hr_payslip_worked_days,base.group_hr_manager,1,1,1,1
+access_hr_payslip_worked_days ,hr.payslip.worked_days,model_hr_payslip_worked_days,base.group_user,1,0,0,0
 access_hr_payslip_run,hr.payslip.run,model_hr_payslip_run,base.group_hr_manager,1,1,1,1
 access_hr_rule_input,hr.rule.input,model_hr_rule_input,base.group_hr_manager,1,1,1,1
 access_hr_salary_rule_user,hr.salary.rule.user,model_hr_salary_rule,base.group_hr_user,1,1,1,1

=== modified file 'hr_timesheet_sheet/security/hr_timesheet_sheet_security.xml'
--- hr_timesheet_sheet/security/hr_timesheet_sheet_security.xml	2012-09-14 06:46:58 +0000
+++ hr_timesheet_sheet/security/hr_timesheet_sheet_security.xml	2012-09-14 12:05:25 +0000
@@ -9,5 +9,12 @@
             <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
         </record>
 
+    <record id="employee_timesheet_rule" model="ir.rule">
+        <field name="name">Employee Timesheet Rule</field>
+        <field model="ir.model" name="model_id" ref="model_hr_timesheet_sheet_sheet"/>
+        <field name="domain_force">['|', ('employee_id.user_id', '=', user.id), ('employee_id.parent_id.user_id', '=', user.id)]</field>
+        <field name="groups" eval="[(4,ref('base.group_user'))]"/>
+    </record>
+
     </data>
 </openerp>

=== modified file 'hr_timesheet_sheet/security/ir.model.access.csv'
--- hr_timesheet_sheet/security/ir.model.access.csv	2011-12-19 16:54:40 +0000
+++ hr_timesheet_sheet/security/ir.model.access.csv	2012-09-14 12:05:25 +0000
@@ -1,5 +1,5 @@
 id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_hr_timesheet_sheet_sheet_user,hr_timesheet_sheet.sheet.user,model_hr_timesheet_sheet_sheet,base.group_user,1,1,1,1
+access_hr_timesheet_sheet_sheet_user,hr_timesheet_sheet.sheet.user,model_hr_timesheet_sheet_sheet,base.group_user,1,1,1,0
 access_hr_timesheet_sheet_sheet_system_employee,hr_timesheet_sheet.sheet.system.employee,model_hr_timesheet_sheet_sheet,base.group_user,1,1,1,0
 access_hr_timesheet_sheet_sheet_day,hr_timesheet_sheet.sheet.day,model_hr_timesheet_sheet_sheet_day,base.group_hr_user,1,1,1,1
 access_hr_timesheet_sheet_sheet_account,hr_timesheet_sheet.sheet.account,model_hr_timesheet_sheet_sheet_account,base.group_hr_user,1,1,1,1

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to