From 8a4fe6d756aff657e3dc255bce732ac4bfb9df80 Mon Sep 17 00:00:00 2001 From: jbm-odoo Date: Mon, 18 Feb 2019 14:16:08 +0000 Subject: [PATCH] [FIX] l10n_it_edi: Relax zip check for non-Italian buyers. With Italian localization, the length of zip must be 5 for Italian buyer. If the buyer is not Italian, we doesn't check his zip length. closes odoo/odoo#31205 --- addons/l10n_it_edi/models/account_invoice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/l10n_it_edi/models/account_invoice.py b/addons/l10n_it_edi/models/account_invoice.py index ea28eef9a90..123081e5503 100644 --- a/addons/l10n_it_edi/models/account_invoice.py +++ b/addons/l10n_it_edi/models/account_invoice.py @@ -112,7 +112,7 @@ class AccountInvoice(models.Model): raise UserError(_("%s must have a street.") % (buyer.display_name)) if not buyer.zip: raise UserError(_("%s must have a post code.") % (buyer.display_name)) - if len(buyer.zip) != 5: + if len(buyer.zip) != 5 and buyer.country_id.code == 'IT': raise UserError(_("%s must have a post code of length 5.") % (buyer.display_name)) if not buyer.city: raise UserError(_("%s must have a city.") % (buyer.display_name))