[IMP] hr_payroll_overtime: refactor to abstract override class and use on Work Types themselves

E.g. It is now possible to support "Sunday Pay" where before it was only possible to give "Sunday Overtime Pay" as an override to overtime itself.
This commit is contained in:
Jared Kipe
2020-12-09 15:21:29 -08:00
parent b65a6f2420
commit f61bb6e15c
5 changed files with 104 additions and 24 deletions

View File

@@ -2,4 +2,6 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_hr_work_entry_overtime_type,access_hr_work_entry_overtime_type,model_hr_work_entry_overtime_type,base.group_user,1,0,0,0
manage_hr_work_entry_overtime_type,manage_hr_work_entry_overtime_type,model_hr_work_entry_overtime_type,hr_payroll.group_hr_payroll_manager,1,1,1,1
access_hr_work_entry_overtime_type_override,access_hr_work_entry_overtime_type_override,model_hr_work_entry_overtime_type_override,base.group_user,1,0,0,0
manage_hr_work_entry_overtime_type_override,manage_hr_work_entry_overtime_type_override,model_hr_work_entry_overtime_type_override,hr_payroll.group_hr_payroll_manager,1,1,1,1
manage_hr_work_entry_overtime_type_override,manage_hr_work_entry_overtime_type_override,model_hr_work_entry_overtime_type_override,hr_payroll.group_hr_payroll_manager,1,1,1,1
access_hr_work_entry_type_override,access_hr_work_entry_type_override,model_hr_work_entry_type_override,base.group_user,1,0,0,0
manage_hr_work_entry_type_override,manage_hr_work_entry_type_override,model_hr_work_entry_type_override,hr_payroll.group_hr_payroll_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_hr_work_entry_overtime_type access_hr_work_entry_overtime_type model_hr_work_entry_overtime_type base.group_user 1 0 0 0
3 manage_hr_work_entry_overtime_type manage_hr_work_entry_overtime_type model_hr_work_entry_overtime_type hr_payroll.group_hr_payroll_manager 1 1 1 1
4 access_hr_work_entry_overtime_type_override access_hr_work_entry_overtime_type_override model_hr_work_entry_overtime_type_override base.group_user 1 0 0 0
5 manage_hr_work_entry_overtime_type_override manage_hr_work_entry_overtime_type_override model_hr_work_entry_overtime_type_override hr_payroll.group_hr_payroll_manager 1 1 1 1
6 access_hr_work_entry_type_override access_hr_work_entry_type_override model_hr_work_entry_type_override base.group_user 1 0 0 0
7 manage_hr_work_entry_type_override manage_hr_work_entry_type_override model_hr_work_entry_type_override hr_payroll.group_hr_payroll_manager 1 1 1 1