Improve vat validation to remove country code from number for issue178

This commit is contained in:
Cédric Krier committed 2008-07-18 17:48:59 +02:00
1 parent 58d8baad48
commit 3f31aa18e9
1 file changed
+18 -3
+18 -3
View File
@@ -145,11 +145,26 @@ class Party(OSV):
http://sima-pc.com/nif.php
'''
for party in self.browse(cursor, user, ids):
if not party.vat_number:
vat_number = party.vat_number
if not vat_number:
continue
if not getattr(self, 'check_vat_' + \
party.vat_country.lower())(party.vat_number):
return False
party.vat_country.lower())(vat_number):
#Check if user doesn't have put country code in number
if vat_number.startswith(party.vat_country):
vat_number = vat_number[len(party.vat_country):]
self.write(cursor, user, party.id, {
'vat_number': vat_number,
})
if not getattr(self, 'check_vat_' + \
party.vat_country.lower())(vat_number):
return False
else:
return False
return True
def check_vat_at(self, vat):