[FIX] sale_margin: fix
authorMustufa Rangwala <mra@mra-laptop>
Wed, 7 Jul 2010 07:13:23 +0000 (12:43 +0530)
committerMustufa Rangwala <mra@mra-laptop>
Wed, 7 Jul 2010 07:13:23 +0000 (12:43 +0530)
bzr revid: mra@mra-laptop-20100707071323-lllc9ow3rad5djal

addons/sale_margin/sale_margin.py

index 80bb542..7d2c644 100644 (file)
@@ -32,8 +32,9 @@ class sale_order_line(osv.osv):
         res = super(sale_order_line, self).product_id_change(cr, uid, ids, pricelist, product, qty=qty,
             uom=uom, qty_uos=qty_uos, uos=uos, name=name, partner_id=partner_id,
             lang=lang, update_tax=update_tax, date_order=date_order, packaging=packaging, fiscal_position=fiscal_position, flag=flag)
-        purchase_price = self.pool.get('product.product').browse(cr, uid, product).standard_price
-        res['value'].update({'purchase_price':purchase_price})
+        if product:
+            purchase_price = self.pool.get('product.product').browse(cr, uid, product).standard_price
+            res['value'].update({'purchase_price':purchase_price})
         return res
 
     def _product_margin(self, cr, uid, ids, field_name, arg, context=None):