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 030c9bf4c..599761d82 100644 --- a/odex25_hr/exp_official_mission/models/hr_official_mission.py +++ b/odex25_hr/exp_official_mission/models/hr_official_mission.py @@ -135,11 +135,10 @@ class HrOfficialMission(models.Model): @api.model def create(self, vals): - if self.process_type == 'mission': + new_record = super(HrOfficialMission, self).create(vals) + if new_record.process_type == 'mission': seq = self.env['ir.sequence'].next_by_code('hr.official.mission') or '/' vals['reference'] = seq - new_record = super(HrOfficialMission, self).create(vals) - return new_record ######################################### diff --git a/odex25_hr/hr_contract_custom/security/ir_rules.xml b/odex25_hr/hr_contract_custom/security/ir_rules.xml index a24368e5f..d84db4231 100644 --- a/odex25_hr/hr_contract_custom/security/ir_rules.xml +++ b/odex25_hr/hr_contract_custom/security/ir_rules.xml @@ -48,7 +48,8 @@ [(1 ,'=', 1)]