From 2b6f8add76501fae0646ee550d4f53eee12cb489 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Mon, 27 Oct 2025 10:02:52 +0100 Subject: [PATCH] [IMP] cb_hr_views: Avoid blank company --- cb_hr_views/models/hr_employee.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cb_hr_views/models/hr_employee.py b/cb_hr_views/models/hr_employee.py index a8c51fce..f7cc9ece 100644 --- a/cb_hr_views/models/hr_employee.py +++ b/cb_hr_views/models/hr_employee.py @@ -51,7 +51,9 @@ def _default_personal_identifier(self): store=True, ) company_id = fields.Many2one( - related="contract_id.company_id", readonly=True, required=False + compute="_compute_company", + readonly=True, + store=True, ) working_hours_type = fields.Selection( related="contract_id.working_hours_type", @@ -113,6 +115,12 @@ def _default_personal_identifier(self): ) force_service_start_date = fields.Date(prefetch=False, groups="hr.group_hr_user") + @api.depends("contract_id") + def _compute_company(self): + company = self.env.ref("base.main_company") + for record in self: + record.company_id = record.contract_id.company_id or company + @api.depends("partner_id", "partner_id.child_ids", "partner_id.child_ids.type") def _compute_address_home(self): for record in self: