diff --git a/partner_auto_match/models/res_partner_match.py b/partner_auto_match/models/res_partner_match.py index c6b696ba7..e648fc761 100644 --- a/partner_auto_match/models/res_partner_match.py +++ b/partner_auto_match/models/res_partner_match.py @@ -55,7 +55,7 @@ def match_values_to_partner(self, vals, match_update=False, match_create=True): continue # Postprocess partner (either update or create it depending on context options) - if len(partner) == 1 and match_update: + if partner and len(partner) == 1 and match_update: self.update_partner(partner, vals) if not partner and match_create: partner = self._create_partner(vals) @@ -107,7 +107,7 @@ def update_partner(self, partner, vals, async_mode=True, delay=1): @api.model def _preprocess_vals(self, vals): """Transform, if needed and before matching, the infos received""" - pass + vals["name"] = vals["name"].strip(' -') @api.model def _process_update_vals(self, partner, vals): @@ -186,3 +186,4 @@ def _get_valid_update_fields(self): "lang", "title", ] +