diff --git a/addons/purchase_requisition/purchase_requisition.py b/addons/purchase_requisition/purchase_requisition.py index b5be1a07066..d10d440b05a 100644 --- a/addons/purchase_requisition/purchase_requisition.py +++ b/addons/purchase_requisition/purchase_requisition.py @@ -82,9 +82,9 @@ class purchase_requisition(osv.osv): purchase_ids = [] for tender in self.browse(cr, uid, ids, context=context): purchase_ids += [purchase.id for purchase in tender.purchase_ids] - if purchase_ids: + for purchase_id in purchase_ids: purchase_order_obj.action_cancel(cr, uid, purchase_ids) - purchase_order_obj.message_post(cr, uid, purchase_ids, body=_('Cancelled by the tender associated to this quotation.'), context=context) + purchase_order_obj.message_post(cr, uid, purchase_id, body=_('Cancelled by the tender associated to this quotation.'), context=context) return self.write(cr, uid, ids, {'state': 'cancel'}) def tender_in_progress(self, cr, uid, ids, context=None):