bzr revid: fp@tinyerp.com-20081120165645-7lrb218bd7lnrvx8
This commit is contained in:
Fabien Pinckaers 2008-11-20 17:56:45 +01:00
parent 61a8e3b6e0
commit 6bd4e2c3aa
1 changed files with 2 additions and 6 deletions

View File

@ -434,7 +434,7 @@ class product_product(osv.osv):
for partner in self.browse(cr, uid, ids):
if not partner.ean13:
continue
if len(partner.ean13) < 12:
if len(partner.ean13) <> 13:
return False
try:
int(partner.ean13)
@ -447,11 +447,7 @@ class product_product(osv.osv):
else:
sum += 3 * int(partner.ean13[i])
check = int(math.ceil(sum / 10.0) * 10 - sum)
if len(partner.ean13) == 12:
self.write(cr, uid, partner.id, {
'ean13': partner.ean13 + str(check)
})
elif check != int(partner.ean13[12]):
if check != int(partner.ean13[12]):
return False
return True