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: