diff --git a/odex25_hr/hr_contract_custom/models/hr_contract.py b/odex25_hr/hr_contract_custom/models/hr_contract.py index 76a48dc9a..d516fe247 100644 --- a/odex25_hr/hr_contract_custom/models/hr_contract.py +++ b/odex25_hr/hr_contract_custom/models/hr_contract.py @@ -295,7 +295,7 @@ class Contract(models.Model): children_allowance = fields.One2many('hr.children.allowance', 'contract_id', _('Children Allowance')) nationality = fields.Many2one('res.country', related='employee_id.country_id', readonly=True) type_id = fields.Many2one(related='employee_id.employee_type_id', string="Contractor Type", tracking=True) - contractor_type = fields.Many2one(related='employee_id.employee_type_id', string="Contractor Type", required=True, tracking=True) + contractor_type = fields.Many2one(related='employee_id.employee_type_id', string="Contractor Type", required=True, tracking=True, store=True) employee_id = fields.Many2one('hr.employee') department_id = fields.Many2one('hr.department', _('Department Name'), related='employee_id.department_id', readonly=True) @@ -354,6 +354,7 @@ class Contract(models.Model): if self.contractor_type: self.type_id = self.contractor_type self.consultants = self.contractor_type.consultants + self.employee_id.employee_type_id = self.contractor_type @api.onchange('date_start', 'hiring_date') def get_trial_date_field(self):