From 3020b48ffdbd4c7c1277b26e3dca8e4d088fc775 Mon Sep 17 00:00:00 2001 From: Nicolas Praz Date: Fri, 20 Sep 2024 12:58:58 +0200 Subject: [PATCH] changed cms.form.partner to handle case when partner_id is known --- partner_auto_match/models/abstract_partner_form.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/partner_auto_match/models/abstract_partner_form.py b/partner_auto_match/models/abstract_partner_form.py index b53f5a83e..694256525 100644 --- a/partner_auto_match/models/abstract_partner_form.py +++ b/partner_auto_match/models/abstract_partner_form.py @@ -72,8 +72,9 @@ def create(self, vals_list): match_update = vals.get("match_update", False) match_create = vals.get("match_create", True) if vals.get("partner_id") and match_update: - partner = self.env["res.partner"].browse(vals["partner_id"]) - self.env["res.partner.match"].update_partner(partner, vals) + partner_vals = self._convert_vals_for_res_partner(vals) + partner = self.env["res.partner"].browse(partner_vals["id"]) + self.env["res.partner.match"].update_partner(partner, partner_vals) if not vals.get("partner_id") and (match_update or match_create): partner_vals = self._convert_vals_for_res_partner(vals) vals["partner_id"] = (