From 26c44130fb61dd348a0b0ef4e6060cbe57b11c45 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Tue, 24 Oct 2017 10:29:25 +0200 Subject: [PATCH] [FIX] l10n_co: partner without VAT If the user removes the VAT number of a partner, `len(partner.vat)` crashes since `partner.vat` is a boolean. opw-777757 --- addons/l10n_co/models/res_partner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/l10n_co/models/res_partner.py b/addons/l10n_co/models/res_partner.py index e9f201a0218..ab7ff0c3c24 100644 --- a/addons/l10n_co/models/res_partner.py +++ b/addons/l10n_co/models/res_partner.py @@ -19,7 +19,7 @@ class ResPartner(models.Model): def _compute_verification_code(self): multiplication_factors = [71, 67, 59, 53, 47, 43, 41, 37, 29, 23, 19, 17, 13, 7, 3] - for partner in self.filtered(lambda partner: partner.country_id == self.env.ref('base.co') and + for partner in self.filtered(lambda partner: partner.vat and partner.country_id == self.env.ref('base.co') and len(partner.vat) <= len(multiplication_factors)): number = 0 padded_vat = partner.vat