diff --git a/addons/hr/models/hr_employee.py b/addons/hr/models/hr_employee.py index 1b0eb784eba984..28ecdb5d747155 100644 --- a/addons/hr/models/hr_employee.py +++ b/addons/hr/models/hr_employee.py @@ -216,10 +216,8 @@ 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) has_work_permit = fields.Binary(string="Work Permit", groups="hr.group_hr_user") work_permit_scheduled_activity = fields.Boolean(default=False, groups="hr.group_hr_user") work_permit_name = fields.Char('work_permit_name', compute='_compute_work_permit_name', groups="hr.group_hr_user") @@ -258,6 +256,8 @@ def _lang_get(self): related='version_id.country_id.code', groups="hr.group_hr_user" ) + permit_no = fields.Char(related='version_id.permit_no', inherited=True, readonly=False, groups="hr.group_hr_user", tracking=True) + work_permit_expiration_date = fields.Date(related='version_id.work_permit_expiration_date', readonly=False, 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..753460244368f4 100644 --- a/addons/hr/models/hr_version.py +++ b/addons/hr/models/hr_version.py @@ -149,6 +149,8 @@ def _get_hr_responsible_domain(self): departure_apply_date = fields.Date(related='departure_id.apply_date', groups="hr.group_hr_user") resource_calendar_id = fields.Many2one('resource.calendar', inverse='_inverse_resource_calendar_id', check_company=True, string="Working Hours", index='btree_not_null', tracking=1) + permit_no = fields.Char(string='Work Permit No', groups="hr.group_hr_user", tracking=1) + work_permit_expiration_date = fields.Date(string='Work Permit Expiration Date', groups="hr.group_hr_user", tracking=1) hours_per_week = fields.Float(string="Hours per Week", compute='_compute_hours_per_week', store=True, readonly=False) hours_per_day = fields.Float(string="Hours per Day", compute='_compute_hours_per_day', store=True, readonly=False) is_flexible = fields.Boolean(compute='_compute_is_flexible', store=True, groups="hr.group_hr_user") diff --git a/addons/hr/views/hr_employee_views.xml b/addons/hr/views/hr_employee_views.xml index 74f6252d3774b1..1dc3577a490285 100644 --- a/addons/hr/views/hr_employee_views.xml +++ b/addons/hr/views/hr_employee_views.xml @@ -388,7 +388,7 @@ to - +