From b93adda14d4e10969686e4459a37de9316d1a308 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Tue, 26 Aug 2008 16:32:01 +0200 Subject: [PATCH] check vat: handle the case of an unknow country code bzr revid: christophe@tinyerp.com-20080826143201-vfxsg7hvkrsly83h --- addons/base_vat/__terp__.py | 2 +- addons/base_vat/partner.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/base_vat/__terp__.py b/addons/base_vat/__terp__.py index f26ab6a192c..0536c097a50 100644 --- a/addons/base_vat/__terp__.py +++ b/addons/base_vat/__terp__.py @@ -28,7 +28,7 @@ ############################################################################### { "name" : "VAT", - "description": "Enable the VAT Number for the partner. Check the validity of that VAT Number (idea and code from Tryton (B2CK)).", + "description": "Enable the VAT Number for the partner. Check the validity of that VAT Number.", "version" : "1.0", "author" : "Tiny", "category" : "Generic Modules/Base", diff --git a/addons/base_vat/partner.py b/addons/base_vat/partner.py index 18f3ac6ab16..4c815bd7243 100644 --- a/addons/base_vat/partner.py +++ b/addons/base_vat/partner.py @@ -51,7 +51,9 @@ class res_partner(osv.osv): continue #FIXME return False? empty vat numbre is invalid? vat_country, vat_number = partner.vat[:2].lower(), partner.vat[2:] - if not getattr(self, 'check_vat_' + vat_country)(vat_number): + + check = getattr(self, 'check_vat_' + vat_country, lambda vn: False) + if not check(vat_number): return False return True