From 5ef34dc30860c796c917c30ab372085f3107e97a Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Tue, 22 Mar 2022 14:49:40 +0100 Subject: [PATCH] mass_mailing_partner: Fix assignation of company name Defining a res.company on a partner should not set the company_name on a mailing contact as the mailing contact is not linked to a res.company. The company_name should instead be set according to the commercial partner of the partner being modified if it's parent_id is changed. --- mass_mailing_partner/models/res_partner.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mass_mailing_partner/models/res_partner.py b/mass_mailing_partner/models/res_partner.py index 9c46b1993..4b36ed754 100644 --- a/mass_mailing_partner/models/res_partner.py +++ b/mass_mailing_partner/models/res_partner.py @@ -79,9 +79,9 @@ class ResPartner(models.Model): mm_vals["email"] = vals["email"] if vals.get("title"): mm_vals["title_id"] = vals["title"] - if vals.get("company_id"): - company = self.env["res.company"].browse(vals.get("company_id")) - mm_vals["company_name"] = company.name + if vals.get("parent_id"): + parent = self.browse(vals.get("parent_id")) + mm_vals["company_name"] = parent.commercial_company_name if vals.get("country_id"): mm_vals["country_id"] = vals["country_id"] if vals.get("category_id"):