From 4583afc4ec78167efc17035f1ecdc3e7aa3c60b2 Mon Sep 17 00:00:00 2001 From: Kevin Baptiste Date: Tue, 17 Jan 2023 10:15:51 +0000 Subject: [PATCH] [REV] hr_recruitment: revert applicant changes update related partner This reverts commit 15865cffb560a97b9ad1cf1810a30c360bf2f12f introduced in odoo/odoo#93840. This change was causing issues with applications received from job boards (like LinkedIn), the same partner is assigned to the applicants and changing the email address of one of those applicant was repercuted on the partner and thus all the applicants. closes odoo/odoo#110171 X-original-commit: 72c62dbf157dfb353caf13a228921e3f81036885 Signed-off-by: Kevin Baptiste --- addons/hr_recruitment/models/hr_applicant.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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')