From 2b7a6e29330deb18e8de7fb7f2118bf6b28fee9d Mon Sep 17 00:00:00 2001 From: Monica Date: Thu, 19 Mar 2015 00:29:50 -0400 Subject: [PATCH] [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. --- addons/purchase_requisition/purchase_requisition.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/purchase_requisition/purchase_requisition.py b/addons/purchase_requisition/purchase_requisition.py index 2d3708b6710..c66af2c8e55 100644 --- a/addons/purchase_requisition/purchase_requisition.py +++ b/addons/purchase_requisition/purchase_requisition.py @@ -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()