From 50fc3b1e4db7835995c403e1dcac861ba336c817 Mon Sep 17 00:00:00 2001 From: Mazen Abdo Date: Wed, 12 Nov 2025 17:07:25 +0200 Subject: [PATCH] Update Accounting Manager Permissions to Create contract.advantage --- odex25_hr/attendances/security/attendance_security.xml | 3 ++- odex25_hr/attendances/security/ir.model.access.csv | 2 +- odex25_hr/exp_official_mission/models/hr_official_mission.py | 2 +- odex25_hr/exp_payroll_custom/security/ir.model.access.csv | 5 +++-- odex25_hr/hr_base/security/hr_base_security.xml | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/odex25_hr/attendances/security/attendance_security.xml b/odex25_hr/attendances/security/attendance_security.xml index 299f25208..6535f1b96 100644 --- a/odex25_hr/attendances/security/attendance_security.xml +++ b/odex25_hr/attendances/security/attendance_security.xml @@ -94,7 +94,8 @@ Manager: views attendance transactions of all employees [(1 ,'=', 1)] - + diff --git a/odex25_hr/attendances/security/ir.model.access.csv b/odex25_hr/attendances/security/ir.model.access.csv index edf887e34..9c6fcdc41 100644 --- a/odex25_hr/attendances/security/ir.model.access.csv +++ b/odex25_hr/attendances/security/ir.model.access.csv @@ -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 \ No newline at end of file diff --git a/odex25_hr/exp_official_mission/models/hr_official_mission.py b/odex25_hr/exp_official_mission/models/hr_official_mission.py index 0726da3ad..030c9bf4c 100644 --- a/odex25_hr/exp_official_mission/models/hr_official_mission.py +++ b/odex25_hr/exp_official_mission/models/hr_official_mission.py @@ -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() diff --git a/odex25_hr/exp_payroll_custom/security/ir.model.access.csv b/odex25_hr/exp_payroll_custom/security/ir.model.access.csv index e4cb6e039..19ec3f74e 100644 --- a/odex25_hr/exp_payroll_custom/security/ir.model.access.csv +++ b/odex25_hr/exp_payroll_custom/security/ir.model.access.csv @@ -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 diff --git a/odex25_hr/hr_base/security/hr_base_security.xml b/odex25_hr/hr_base/security/hr_base_security.xml index 33f2294bc..53dc2c8a2 100644 --- a/odex25_hr/hr_base/security/hr_base_security.xml +++ b/odex25_hr/hr_base/security/hr_base_security.xml @@ -104,7 +104,7 @@ [(1 ,'=', 1)]