From 776336b0e26f263168376ac611c45e2400948e50 Mon Sep 17 00:00:00 2001 From: Abdurrahman Saber Date: Sat, 1 Nov 2025 13:18:29 +0200 Subject: [PATCH] [IMP] exp_official_mission: adjust approval process --- odex25_hr/exp_official_mission/models/hr_official_mission.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 bd9ffd281..f1386731c 100644 --- a/odex25_hr/exp_official_mission/models/hr_official_mission.py +++ b/odex25_hr/exp_official_mission/models/hr_official_mission.py @@ -564,6 +564,7 @@ class HrOfficialMission(models.Model): def accounting_manager(self): # self.chick_employee_ids() + self = self.sudo() self.employee_ids.chick_not_overtime() self.employee_ids.compute_Training_cost_emp() self.employee_ids.write({'status': 'approved'}) @@ -573,7 +574,7 @@ class HrOfficialMission(models.Model): def accounting_manager_refused(self): for rec in self: - rec.refused() + rec.sudo().refused() # Refuse For The Direct Manager Only def direct_manager_refused(self): @@ -641,6 +642,7 @@ class HrOfficialMission(models.Model): def approve(self): # check if there is dealing with financial + self = self.sudo() self.employee_ids.chick_not_overtime() if self.employee_ids and self.mission_type.related_with_financial: # move amounts to journal entries