From 378cde8bc49f55412ab3dfb16393c676364bb353 Mon Sep 17 00:00:00 2001 From: Florent de Labarre Date: Thu, 2 Jul 2020 10:33:36 +0000 Subject: [PATCH] [FIX] partner_autocomplete: stop comparing apples and oranges If no country is specified on a partner, self.country_id is res.country() and partner_country_code contains res.country(). In the next line the code was comparing `res.country()` with `'BE'`, raising a warning. closes odoo/odoo#54026 X-original-commit: ef9fc11ded5eaef81ee4d844039bf41a714599f5 Signed-off-by: Martin Trigaux (mat) --- addons/partner_autocomplete/models/res_partner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/partner_autocomplete/models/res_partner.py b/addons/partner_autocomplete/models/res_partner.py index 0d0e0a2efc4..27113317cd9 100644 --- a/addons/partner_autocomplete/models/res_partner.py +++ b/addons/partner_autocomplete/models/res_partner.py @@ -166,7 +166,7 @@ class ResPartner(models.Model): def _is_vat_syncable(self, vat): vat_country_code = vat[:2] - partner_country_code = self.country_id and self.country_id.code + partner_country_code = self.country_id.code if self.country_id else '' return self._is_company_in_europe(vat_country_code) and (partner_country_code == vat_country_code or not partner_country_code) def _is_synchable(self):