[FIX]: procurement: Fixed using purchase_id field in scheduler, it was causing error because if we donot install purchase module we do not have purchase_id field

bzr revid: rpa@tinyerp.com-20120717120235-rv353ffpx5p9moh9
This commit is contained in:
Rucha (Open ERP) 2012-07-17 17:32:35 +05:30
parent c8a7ee2c0d
commit 22b70d9aa0
1 changed files with 3 additions and 2 deletions

View File

@ -243,8 +243,9 @@ class procurement_order(osv.osv):
ids = orderpoint_obj.search(cr, uid, [], offset=offset, limit=100)
for op in orderpoint_obj.browse(cr, uid, ids, context=context):
if op.procurement_id.state != 'exception':
if op.procurement_id and op.procurement_id.purchase_id and op.procurement_id.purchase_id.state in ('draft', 'confirmed'):
continue
if op.procurement_id and hasattr(op.procurement_id, 'purchase_id'):
if op.procurement_id.purchase_id.state in ('draft', 'confirmed'):
continue
prods = location_obj._product_virtual_get(cr, uid,
op.location_id.id, [op.product_id.id],
{'uom': op.product_uom.id})[op.product_id.id]