[FIX] hr_contract_custom, exp_official_mission: give account manager access to contracts, check record field value after creation
This commit is contained in:
parent
a46ba1e3e3
commit
ffb831c195
|
|
@ -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
|
||||||
|
|
||||||
#########################################
|
#########################################
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue