[IMP]removed access denied error at the time of clicking on Timesheets and Payslips button in employee form by HR/Employee and created new access rules for HR/Employee
bzr revid: ssu@tinyerp.com-20120903071613-731x8686z2euy0sk
This commit is contained in:
parent
d68d1942f7
commit
142261ad5e
|
@ -7,4 +7,5 @@ access_hr_employee_resource_user,resource.resource.user,resource.model_resource_
|
|||
access_hr_department_user,hr.department.user,model_hr_department,base.group_hr_user,1,1,1,1
|
||||
access_hr_department_employee,hr.department.employee,model_hr_department,base.group_user,1,0,0,0
|
||||
access_hr_job_user,hr.job user,model_hr_job,base.group_hr_user,1,1,1,1
|
||||
access_hr_employee_user,hr.employee user,model_hr_employee,base.group_user,1,1,1,1
|
||||
access_ir_property_hr_user,ir_property hr_user,base.model_ir_property,base.group_hr_user,1,1,1,0
|
||||
|
|
|
|
@ -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), ('employee_id.department_id.manager_id.user_id', '=', user.id)]</field>
|
||||
<field name="groups" eval="[(4,ref('base.group_user'))]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -4,8 +4,12 @@ access_hr_contribution_register,hr.contribution.register,model_hr_contribution_r
|
|||
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_line,hr.payslip.line,model_hr_payslip_line,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_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_worked_days ,hr.payslip.worked_days,model_hr_payslip_worked_days,base.group_hr_manager,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_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
|
||||
access_hr_salary_rule_user,hr.salary.rule.user,model_hr_salary_rule,base.group_user,1,1,1,1
|
|
|
@ -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.department_id.manager_id.user_id', '=', user.id)]</field>
|
||||
<field name="groups" eval="[(4,ref('base.group_user'))]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
Loading…
Reference in New Issue