[FIX] : Product: List Index out of range in product on_change
authorRifakat Haradwala (Open ERP) <rha@tinyerp.com>
Wed, 2 Mar 2011 06:37:12 +0000 (12:07 +0530)
committerRifakat Haradwala (Open ERP) <rha@tinyerp.com>
Wed, 2 Mar 2011 06:37:12 +0000 (12:07 +0530)
lp bug: https://launchpad.net/bugs/727162 fixed

bzr revid: rha@tinyerp.com-20110302063712-tcudvljpwwumsy1s

addons/product/pricelist.py

index de8fd70..04a21b4 100644 (file)
@@ -155,6 +155,7 @@ class product_pricelist(osv.osv):
 
         currency_obj = self.pool.get('res.currency')
         product_obj = self.pool.get('product.product')
+        product_temp_obj = self.pool.get('product.template')
         product_category_obj = self.pool.get('product.category')
         product_uom_obj = self.pool.get('product.uom')
         supplierinfo_obj = self.pool.get('product.supplierinfo')
@@ -244,7 +245,7 @@ class product_pricelist(osv.osv):
                             price = 0.0
                             if sinfo:
                                 qty_in_product_uom = qty
-                                product_default_uom = product_obj.read(cr, uid, [tmpl_id], ['uom_id'])[0]['uom_id'][0]
+                                product_default_uom = product_temp_obj.read(cr, uid, [tmpl_id], ['uom_id'])[0]['uom_id'][0]
                                 seller_uom = supplierinfo_obj.read(cr, uid, sinfo, ['product_uom'])[0]['product_uom'][0]
                                 if seller_uom and product_default_uom and product_default_uom != seller_uom:
                                     uom_price_already_computed = True