From 85580856349b97dcb1cad398e5987782abcbffd7 Mon Sep 17 00:00:00 2001 From: mtr Date: Fri, 29 Apr 2011 12:36:23 +0530 Subject: [PATCH] [FIX] base_vat: it allows to save a record if VAT for a country is not define lp bug: https://launchpad.net/bugs/771664 fixed bzr revid: mtr@mtr-20110429070623-qvalswfhwqlr6m50 --- addons/base_vat/base_vat.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/base_vat/base_vat.py b/addons/base_vat/base_vat.py index 102619e876d..5b1e824fdbd 100644 --- a/addons/base_vat/base_vat.py +++ b/addons/base_vat/base_vat.py @@ -63,6 +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): + 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)