From 2b89edcbd0db425c434089964986e6d5815bfe30 Mon Sep 17 00:00:00 2001 From: mtr Date: Fri, 29 Apr 2011 17:27:10 +0530 Subject: [PATCH] [FIX] base_vat: improved code to check whether a method for validation of VAT exists or not bzr revid: mtr@mtr-20110429115710-xz3atlzuslg0f96h --- addons/base_vat/base_vat.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/base_vat/base_vat.py b/addons/base_vat/base_vat.py index 5b1e824fdbd..2b4f185cfc0 100644 --- a/addons/base_vat/base_vat.py +++ b/addons/base_vat/base_vat.py @@ -63,12 +63,11 @@ class res_partner(osv.osv): if not partner.vat: continue vat_country, vat_number = self._split_vat(partner.vat) - if not _ref_vat.has_key(vat_country): + if not hasattr(self, 'check_vat_' + vat_country): country_code = vat_country.upper() code = self.pool.get('res.country').search(cr, uid, [('code', '=', country_code)]) if code: continue - if not hasattr(self, 'check_vat_' + vat_country): return False check = getattr(self, 'check_vat_' + vat_country) if not check(vat_number):