[FIX] purchase_requisition: avoid errors on service based requisitions

When the product type is Service, the procurement doesn't have stock move.
Confirming the purchase order linked to such procurement would fail.
This commit is contained in:
Monica 2015-03-19 00:29:50 -04:00 committed by Martin Trigaux
parent 2a0c018043
commit 2b7a6e2933
1 changed files with 2 additions and 1 deletions

View File

@ -221,7 +221,8 @@ class purchase_order(osv.osv):
if po.requisition_id and all(purchase_id.state in ['draft', 'cancel'] for purchase_id in po.requisition_id.purchase_ids if purchase_id.id != po.id):
procurement_ids = self.pool['procurement.order'].search(cr, uid, [('requisition_id', '=', po.requisition_id.id)], context=context)
for procurement in proc_obj.browse(cr, uid, procurement_ids, context=context):
procurement.move_id.write({'location_id': procurement.move_id.location_dest_id.id})
if procurement.move_id:
procurement.move_id.write({'location_id': procurement.move_id.location_dest_id.id})
return res
purchase_order()