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