diff --git a/addons/hr/models/hr_employee.py b/addons/hr/models/hr_employee.py index 43e8b054e05af1..74cdcca86aa613 100644 --- a/addons/hr/models/hr_employee.py +++ b/addons/hr/models/hr_employee.py @@ -201,7 +201,7 @@ def _lang_get(self): } """ - permit_no = fields.Char('Work Permit No', groups="hr.group_hr_user", tracking=True) + permit_no = fields.Char(readonly=False, related='version_id.permit_no', inherited=True, groups="hr.group_hr_user") 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) diff --git a/addons/hr/models/hr_version.py b/addons/hr/models/hr_version.py index 242a1b2183e910..9bba37a0b9c040 100644 --- a/addons/hr/models/hr_version.py +++ b/addons/hr/models/hr_version.py @@ -151,6 +151,7 @@ def _default_salary_structure(self): is_flexible = fields.Boolean(compute='_compute_is_flexible', store=True, groups="hr.group_hr_user") is_fully_flexible = fields.Boolean(compute='_compute_is_flexible', store=True, groups="hr.group_hr_user") tz = fields.Selection(_tz_get, string='Timezone', required=True, default=lambda self: self.env.context.get('tz') or self.env.user.tz or 'UTC') + permit_no = fields.Char(string='Work Permit No', tracking=True, groups="hr.group_hr_user") # Contract Information contract_date_start = fields.Date('Contract Start Date', tracking=1, groups="hr.group_hr_manager") diff --git a/addons/hr/views/hr_employee_views.xml b/addons/hr/views/hr_employee_views.xml index 8c11a93e9c2a25..ff21ead06c8fac 100644 --- a/addons/hr/views/hr_employee_views.xml +++ b/addons/hr/views/hr_employee_views.xml @@ -375,7 +375,7 @@ to - +