Update Accounting Manager Permissions to Create contract.advantage

This commit is contained in:
Mazen Abdo 2025-11-12 17:07:25 +02:00
parent 40c57e37c7
commit 50fc3b1e4d
5 changed files with 8 additions and 6 deletions

View File

@ -94,7 +94,8 @@
<field name="name">Manager: views attendance transactions of all employees</field>
<field name="model_id" ref="model_hr_attendance_transaction"/>
<field name="domain_force">[(1 ,'=', 1)]</field>
<field name="groups" eval="[(4, ref('hr_attendance.group_hr_attendance_manager'))]"/>
<field name="groups" eval="[(4, ref('hr_attendance.group_hr_attendance_manager')),
(4, ref('hr_base.group_account_manager'))]"/>
</record>

View File

@ -21,6 +21,6 @@ access_employee_attendance_report_hr,employee_attendance_report_hr,model_employe
access_attendance_attendance_admin,attendance_attendance_admin,model_attendance_attendance,base.group_system,1,1,1,1
access_hr_attendance_transaction_admin,hr.attendance.transaction.admin,model_hr_attendance_transaction,base.group_system,1,1,1,1
access_attendance_special_days_accounting_manager,attendance.special.days.accounting.manager,model_attendance_special_days,hr_base.group_account_manager,1,1,0,0
access_hr_attendance_transaction_accounting_manager,hr.attendance.transaction.accounting.manager,model_hr_attendance_transaction,hr_base.group_account_manager,1,1,0,0
access_hr_attendance_transaction_accounting_manager,hr.attendance.transaction.accounting.manager,model_hr_attendance_transaction,hr_base.group_account_manager,1,1,1,0
access_attendance_attendance_accounting_manager,attendance_attendance_accounting.manager,model_attendance_attendance,hr_base.group_account_manager,1,1,0,0
access_days_off_accounting_manager,days_off.accounting.manager,model_days_off,hr_base.group_account_manager,1,1,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
21 access_attendance_attendance_admin attendance_attendance_admin model_attendance_attendance base.group_system 1 1 1 1
22 access_hr_attendance_transaction_admin hr.attendance.transaction.admin model_hr_attendance_transaction base.group_system 1 1 1 1
23 access_attendance_special_days_accounting_manager attendance.special.days.accounting.manager model_attendance_special_days hr_base.group_account_manager 1 1 0 0
24 access_hr_attendance_transaction_accounting_manager hr.attendance.transaction.accounting.manager model_hr_attendance_transaction hr_base.group_account_manager 1 1 0 1 0
25 access_attendance_attendance_accounting_manager attendance_attendance_accounting.manager model_attendance_attendance hr_base.group_account_manager 1 1 0 0
26 access_days_off_accounting_manager days_off.accounting.manager model_days_off hr_base.group_account_manager 1 1 0 0

View File

@ -567,7 +567,7 @@ class HrOfficialMission(models.Model):
self.employee_ids.chick_not_overtime()
self.employee_ids.compute_Training_cost_emp()
self.employee_ids.write({'status': 'approved'})
self.state = 'depart_manager'
self.state = 'direct_manager'
if self.mission_type.approve_by == 'direct_manager':
return self.approve()
return self._reset_to_action()

View File

@ -20,8 +20,9 @@ access_hr_employee_reward,access_hr_employee_reward,model_hr_employee_reward,bas
access_hr_contract_advantage_officer,hr_contract_advantage_officer,model_contract_advantage,hr.group_hr_user,1,1,1,0
access_hr_contract_advantage_manager,hr_contract_advantage_manager,model_contract_advantage,hr.group_hr_manager,1,1,1,1
access_hr_contract_advantage_executive,hr_contract_advantage_executive,model_contract_advantage,hr_base.group_executive_manager,1,1,0,0
access_hr_contract_advantage_general_manager,hr_contract_advantage_gm,model_contract_advantage,hr_base.group_general_manager,1,0,0,0
access_hr_contract_advantage_employee,hr_contract_advantage_employee,model_contract_advantage,base.group_user,1,0,0,0
access_hr_contract_advantage_general_manager,hr_contract_advantage_gm,model_contract_advantage,hr_base.group_general_manager,1,1,1,0
access_hr_contract_advantage_account_manager,hr_contract_advantage_account_manager,model_contract_advantage,hr_base.group_account_manager,1,1,1,0
access_hr_contract_advantage_employee,hr_contract_advantage_employee,model_contract_advantage,base.group_user,1,1,0,0
access_payslip_loans_user,payslip.loans.payroll.user,model_payslip_loans,exp_hr_payroll.group_hr_payroll_user,1,1,1,1
access_hr_payslip_payroll_contributor,hr.payslip.line.payroll.contributor,model_hr_payslip,exp_payroll_custom.group_hr_payroll_contributor,1,1,0,0
access_hr_payslip_line_payroll_contributor,hr.payslip.line.payroll.contributor,model_hr_payslip_line,exp_payroll_custom.group_hr_payroll_contributor,1,1,0,0

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
20 access_hr_contract_advantage_officer hr_contract_advantage_officer model_contract_advantage hr.group_hr_user 1 1 1 0
21 access_hr_contract_advantage_manager hr_contract_advantage_manager model_contract_advantage hr.group_hr_manager 1 1 1 1
22 access_hr_contract_advantage_executive hr_contract_advantage_executive model_contract_advantage hr_base.group_executive_manager 1 1 0 0
23 access_hr_contract_advantage_general_manager hr_contract_advantage_gm model_contract_advantage hr_base.group_general_manager 1 0 1 0 1 0
24 access_hr_contract_advantage_employee access_hr_contract_advantage_account_manager hr_contract_advantage_employee hr_contract_advantage_account_manager model_contract_advantage base.group_user hr_base.group_account_manager 1 0 1 0 1 0
25 access_hr_contract_advantage_employee hr_contract_advantage_employee model_contract_advantage base.group_user 1 1 0 0
26 access_payslip_loans_user payslip.loans.payroll.user model_payslip_loans exp_hr_payroll.group_hr_payroll_user 1 1 1 1
27 access_hr_payslip_payroll_contributor hr.payslip.line.payroll.contributor model_hr_payslip exp_payroll_custom.group_hr_payroll_contributor 1 1 0 0
28 access_hr_payslip_line_payroll_contributor hr.payslip.line.payroll.contributor model_hr_payslip_line exp_payroll_custom.group_hr_payroll_contributor 1 1 0 0

View File

@ -104,7 +104,7 @@
<field name="domain_force">[(1 ,'=', 1)]</field>
<field
name="groups"
eval="[(3, ref('hr_base.group_account_manager')),
eval="[(4, ref('hr_base.group_account_manager')),
(4, ref('hr_base.group_executive_manager')),
(4, ref('hr_base.group_general_manager')),
(4, ref('hr.group_hr_manager')),