diff --git a/addons/hr/views/hr_employee_views.xml b/addons/hr/views/hr_employee_views.xml index 193ad5603f6..456eec788a8 100644 --- a/addons/hr/views/hr_employee_views.xml +++ b/addons/hr/views/hr_employee_views.xml @@ -229,7 +229,7 @@ class="oe_stat_button" icon="fa-address-card-o" type="object" - attrs="{'invisible': [('related_contacts_count', '=', 0)]}"> + attrs="{'invisible': ['|', ('id', '=', False), ('related_contacts_count', '=', 0)]}">
Contacts diff --git a/addons/hr_recruitment/models/hr_applicant.py b/addons/hr_recruitment/models/hr_applicant.py index 966605491bf..3290f8f8065 100644 --- a/addons/hr_recruitment/models/hr_applicant.py +++ b/addons/hr_recruitment/models/hr_applicant.py @@ -540,6 +540,7 @@ class Applicant(models.Model): if new_partner.create_date.date() == fields.Date.today(): new_partner.write({ 'type': 'private', + 'name': self.partner_name or self.email_from, 'phone': self.partner_phone, 'mobile': self.partner_mobile, }) diff --git a/addons/hr_recruitment/models/hr_employee.py b/addons/hr_recruitment/models/hr_employee.py index 0824b565783..2ea3ad7af52 100644 --- a/addons/hr_recruitment/models/hr_employee.py +++ b/addons/hr_recruitment/models/hr_employee.py @@ -22,16 +22,6 @@ class HrEmployee(models.Model): ]) return [('id', 'in', employees.ids)] - def default_get(self, fields): - res = super().default_get(fields) - # Add the work_contact_id to prevent the creation of a second contact with - # `_inverse_work_contact_details` method of `hr.employee.base` - if 'work_contact_id' in fields: - current_applicant = self.env['hr.applicant'].browse(self.env.context.get('default_applicant_id')) - if current_applicant: - res['work_contact_id'] = current_applicant.partner_id.id - return res - @api.model_create_multi def create(self, vals_list): employees = super().create(vals_list)