diff --git a/addons/hr_recruitment/models/hr_applicant.py b/addons/hr_recruitment/models/hr_applicant.py index 29eef352c0d..ad1c159e4f4 100644 --- a/addons/hr_recruitment/models/hr_applicant.py +++ b/addons/hr_recruitment/models/hr_applicant.py @@ -261,15 +261,15 @@ class Applicant(models.Model): applicant.email_from = applicant.partner_id.email def _inverse_partner_email(self): - for applicant in self.filtered(lambda a: a.partner_id and a.email_from): + for applicant in self.filtered(lambda a: a.partner_id and a.email_from and not a.partner_id.email): applicant.partner_id.email = applicant.email_from def _inverse_partner_phone(self): - for applicant in self.filtered(lambda a: a.partner_id and a.partner_phone): + for applicant in self.filtered(lambda a: a.partner_id and a.partner_phone and not a.partner_id.phone): applicant.partner_id.phone = applicant.partner_phone def _inverse_partner_mobile(self): - for applicant in self.filtered(lambda a: a.partner_id and a.partner_mobile): + for applicant in self.filtered(lambda a: a.partner_id and a.partner_mobile and not a.partner_id.mobile): applicant.partner_id.mobile = applicant.partner_mobile @api.depends('stage_id.hired_stage')