[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:
Saurang Suthar 2012-09-03 12:46:13 +05:30
parent d68d1942f7
commit 142261ad5e
4 changed files with 20 additions and 1 deletions

View File

@ -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

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
7 access_hr_department_user hr.department.user model_hr_department base.group_hr_user 1 1 1 1
8 access_hr_department_employee hr.department.employee model_hr_department base.group_user 1 0 0 0
9 access_hr_job_user hr.job user model_hr_job base.group_hr_user 1 1 1 1
10 access_hr_employee_user hr.employee user model_hr_employee base.group_user 1 1 1 1
11 access_ir_property_hr_user ir_property hr_user base.model_ir_property base.group_hr_user 1 1 1 0

View File

@ -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>

View File

@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
4 access_hr_salary_rule_category hr.salary.rule.category model_hr_salary_rule_category base.group_hr_user 1 1 1 1
5 access_hr_payslip hr.payslip model_hr_payslip base.group_hr_user 1 1 1 1
6 access_hr_payslip_line hr.payslip.line model_hr_payslip_line base.group_hr_user 1 1 1 1
7 access_hr_payslip hr.payslip model_hr_payslip base.group_user 1 0 0 0
8 access_hr_payslip_line hr.payslip.line model_hr_payslip_line base.group_user 1 0 0 0
9 access_hr_payslip_input_user hr.payslip.input.user model_hr_payslip_input base.group_hr_user 1 1 1 1
10 access_hr_payslip_worked_days hr.payslip.worked_days model_hr_payslip_worked_days base.group_hr_manager 1 1 1 1
11 access_hr_payslip_input_user hr.payslip.input.user model_hr_payslip_input base.group_user 1 0 0 0
12 access_hr_payslip_worked_days hr.payslip.worked_days model_hr_payslip_worked_days base.group_user 1 0 0 0
13 access_hr_payslip_run hr.payslip.run model_hr_payslip_run base.group_hr_manager 1 1 1 1
14 access_hr_rule_input hr.rule.input model_hr_rule_input base.group_hr_manager 1 1 1 1
15 access_hr_salary_rule_user hr.salary.rule.user model_hr_salary_rule base.group_hr_user base.group_user 1 1 1 1

View File

@ -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>