[IMP] account : used super method inv_line_create in account_anglo_saxon/purchase...
authorBharat (OpenERP) <bde@tinyerp.com>
Tue, 11 Oct 2011 09:43:30 +0000 (15:13 +0530)
committerBharat (OpenERP) <bde@tinyerp.com>
Tue, 11 Oct 2011 09:43:30 +0000 (15:13 +0530)
bzr revid: bde@tinyerp.com-20111011094330-ih1h5bgvp1483hza

addons/account_anglo_saxon/purchase.py

index b4cb755..bd44dc1 100644 (file)
@@ -28,11 +28,8 @@ class purchase_order(osv.osv):
 
     def inv_line_create(self, cr, uid, a, ol):
         line = super(purchase_order, self).inv_line_create(cr, uid, a, ol)
-        if ol.product_id:
-            if ol.product_id.type == 'service':
-                oa = ol.product_id.categ_id.property_account_expense_categ and ol.product_id.categ_id.property_account_expense_categ.id
-            else:
-                oa = ol.product_id.property_stock_account_input and ol.product_id.property_stock_account_input.id
+        if ol.product_id and not ol.product_id.type == 'service':
+            oa = ol.product_id.property_stock_account_input and ol.product_id.property_stock_account_input.id
             if not oa:
                 oa = ol.product_id.categ_id.property_stock_account_input_categ and ol.product_id.categ_id.property_stock_account_input_categ.id
             if oa: