From 6bd4e2c3aaf60e243902e87ada09769877be396f Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Thu, 20 Nov 2008 17:56:45 +0100 Subject: [PATCH] ean bzr revid: fp@tinyerp.com-20081120165645-7lrb218bd7lnrvx8 --- addons/product/product.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/addons/product/product.py b/addons/product/product.py index 16674231236..91f6b71285e 100644 --- a/addons/product/product.py +++ b/addons/product/product.py @@ -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