[FIX] hr_contract_custom, exp_official_mission: give account manager access to contracts, check record field value after creation

This commit is contained in:
Abdurrahman Saber 2025-11-19 15:14:47 +04:00
parent a46ba1e3e3
commit ffb831c195
2 changed files with 4 additions and 4 deletions

View File

@ -135,11 +135,10 @@ class HrOfficialMission(models.Model):
@api.model @api.model
def create(self, vals): 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 '/' seq = self.env['ir.sequence'].next_by_code('hr.official.mission') or '/'
vals['reference'] = seq vals['reference'] = seq
new_record = super(HrOfficialMission, self).create(vals)
return new_record return new_record
######################################### #########################################

View File

@ -48,7 +48,8 @@
<field name="model_id" ref="model_hr_contract" /> <field name="model_id" ref="model_hr_contract" />
<field name="domain_force">[(1 ,'=', 1)]</field> <field name="domain_force">[(1 ,'=', 1)]</field>
<field name="groups" <field name="groups"
eval="[(4, ref('hr.group_hr_manager')), eval="[(4, ref('hr_base.group_account_manager')),
(4, ref('hr.group_hr_manager')),
(4, ref('hr.group_hr_user')), (4, ref('hr.group_hr_user')),
(4, ref('hr_base.group_general_manager')),]"/> (4, ref('hr_base.group_general_manager')),]"/>
</record> </record>