[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-27 16:09:35 +01:00
committed by Martin Trigaux
parent 2a0c018043
commit 2b7a6e2933
@@ -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()