[FIX] hr: Allow editing some missing fields on My Profile
Purpose ======= Some fields weren't editable, even when the option is enabled on the settings. closes odoo/odoo#57842 X-original-commit: 57d595e87642fa6f7bec62cbb88a39c35cc72589 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
This commit is contained in:
@@ -90,7 +90,7 @@ class HrEmployeePrivate(models.Model):
|
||||
km_home_work = fields.Integer(string="Home-Work Distance", groups="hr.group_hr_user", tracking=True)
|
||||
|
||||
image_1920 = fields.Image()
|
||||
phone = fields.Char(related='address_home_id.phone', related_sudo=False, string="Private Phone", groups="hr.group_hr_user")
|
||||
phone = fields.Char(related='address_home_id.phone', related_sudo=False, readonly=False, string="Private Phone", groups="hr.group_hr_user")
|
||||
# employee in company
|
||||
child_ids = fields.One2many('hr.employee', 'parent_id', string='Direct subordinates')
|
||||
category_ids = fields.Many2many(
|
||||
|
||||
@@ -13,16 +13,16 @@ class User(models.Model):
|
||||
employee_id = fields.Many2one('hr.employee', string="Company employee",
|
||||
compute='_compute_company_employee', search='_search_company_employee', store=False)
|
||||
|
||||
job_title = fields.Char(related='employee_id.job_title', readonly=False)
|
||||
work_phone = fields.Char(related='employee_id.work_phone', readonly=False)
|
||||
mobile_phone = fields.Char(related='employee_id.mobile_phone', readonly=False)
|
||||
job_title = fields.Char(related='employee_id.job_title', readonly=False, related_sudo=False)
|
||||
work_phone = fields.Char(related='employee_id.work_phone', readonly=False, related_sudo=False)
|
||||
mobile_phone = fields.Char(related='employee_id.mobile_phone', readonly=False, related_sudo=False)
|
||||
employee_phone = fields.Char(related='employee_id.phone', readonly=False, related_sudo=False)
|
||||
work_email = fields.Char(related='employee_id.work_email', readonly=False, related_sudo=False)
|
||||
category_ids = fields.Many2many(related='employee_id.category_ids', string="Employee Tags", readonly=False, related_sudo=False)
|
||||
department_id = fields.Many2one(related='employee_id.department_id', readonly=False, related_sudo=False)
|
||||
address_id = fields.Many2one(related='employee_id.address_id', readonly=False, related_sudo=False)
|
||||
work_location = fields.Char(related='employee_id.work_location', readonly=False, related_sudo=False)
|
||||
employee_parent_id = fields.Many2one(related='employee_id.parent_id', related_sudo=False)
|
||||
employee_parent_id = fields.Many2one(related='employee_id.parent_id', readonly=False, related_sudo=False)
|
||||
coach_id = fields.Many2one(related='employee_id.coach_id', readonly=False, related_sudo=False)
|
||||
address_home_id = fields.Many2one(related='employee_id.address_home_id', readonly=False, related_sudo=False)
|
||||
is_address_home_a_company = fields.Boolean(related='employee_id.is_address_home_a_company', readonly=False, related_sudo=False)
|
||||
|
||||
@@ -132,8 +132,8 @@
|
||||
'form_view_ref': 'base.res_partner_view_form_private'}"
|
||||
options='{"always_reload": True, "highlight_first_line": True}'
|
||||
attrs="{'readonly': [('can_edit', '=', False)]}"/>
|
||||
<field name="private_email" string="Email" attrs="{'readonly': [('can_edit', '=', False)]}"/>
|
||||
<field name="employee_phone" string="Phone" class="o_force_ltr" attrs="{'readonly': [('can_edit', '=', False)]}" options="{'enable_sms': false}"/>
|
||||
<field name="private_email" string="Email" attrs="{'readonly': [('can_edit', '=', False)], 'invisible': [('address_home_id', '=', False)]}"/>
|
||||
<field name="employee_phone" string="Phone" class="o_force_ltr" attrs="{'readonly': [('can_edit', '=', False)], 'invisible': [('address_home_id', '=', False)]}" options="{'enable_sms': false}"/>
|
||||
<field name="employee_bank_account_id" attrs="{'readonly': [('can_edit', '=', False)]}"/>
|
||||
<field name="km_home_work" attrs="{'readonly': [('can_edit', '=', False)]}"/>
|
||||
</group>
|
||||
|
||||
Reference in New Issue
Block a user