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)]