diff --git a/addons/hr/models/hr_employee.py b/addons/hr/models/hr_employee.py index 1b0eb784eba984..40a983b4793d01 100644 --- a/addons/hr/models/hr_employee.py +++ b/addons/hr/models/hr_employee.py @@ -216,7 +216,6 @@ def _lang_get(self): } """ - permit_no = fields.Char('Work Permit No', groups="hr.group_hr_user", tracking=True) visa_no = fields.Char('Visa No', groups="hr.group_hr_user", tracking=True) visa_expire = fields.Date('Visa Expiration Date', groups="hr.group_hr_user", tracking=True) work_permit_expiration_date = fields.Date('Work Permit Expiration Date', groups="hr.group_hr_user", tracking=True) @@ -258,6 +257,8 @@ def _lang_get(self): related='version_id.country_id.code', groups="hr.group_hr_user" ) + permit_no = fields.Char('Work Permit No', readonly=False, related="version_id.permit_no", inherited=True, groups="hr.group_hr_user", tracking=True) + # Direct subordinates parent_id = fields.Many2one('hr.employee', 'Manager', tracking=True, index=True, domain="['|', ('company_id', '=', False), ('company_id', 'in', allowed_company_ids)]") diff --git a/addons/hr/models/hr_version.py b/addons/hr/models/hr_version.py index 1e0a2c9fd0f175..86a6fd7fd54a05 100644 --- a/addons/hr/models/hr_version.py +++ b/addons/hr/models/hr_version.py @@ -118,6 +118,7 @@ def _get_hr_responsible_domain(self): spouse_complete_name = fields.Char(string="Spouse Legal Name", groups="hr.group_hr_user", tracking=1) spouse_birthdate = fields.Date(string="Spouse Birthdate", groups="hr.group_hr_user", tracking=1) children = fields.Integer(string='Dependent Children', groups="hr.group_hr_user", tracking=1) + permit_no = fields.Char('Work Permit No', groups="hr.group_hr_user", tracking=1) # Work Information department_id = fields.Many2one('hr.department', check_company=True, tracking=1, index=True) diff --git a/addons/hr/views/hr_employee_views.xml b/addons/hr/views/hr_employee_views.xml index 74f6252d3774b1..a6b0da8882114c 100644 --- a/addons/hr/views/hr_employee_views.xml +++ b/addons/hr/views/hr_employee_views.xml @@ -387,8 +387,8 @@ to - + class="o_hr_narrow_field ms-3" invisible="not contract_date_start" required="fixed_term"/> +