From f74bbd0b58fa10f9c688673e53cb38ddce12ad8b Mon Sep 17 00:00:00 2001 From: Cedric Snauwaert Date: Tue, 4 Jun 2013 17:39:38 +0200 Subject: [PATCH] [FIX]purchase_requisition: add message to chatter when tender cancel quotation bzr revid: csn@openerp.com-20130604153938-llbcss0ncc37ut3l --- addons/purchase_requisition/purchase_requisition.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/purchase_requisition/purchase_requisition.py b/addons/purchase_requisition/purchase_requisition.py index 7a532eacd35..0975979c57c 100644 --- a/addons/purchase_requisition/purchase_requisition.py +++ b/addons/purchase_requisition/purchase_requisition.py @@ -87,6 +87,7 @@ class purchase_requisition(osv.osv): for purchase in self.browse(cr, uid, ids, context=context): for purchase_id in purchase.purchase_ids: purchase_order_obj.action_cancel(cr,uid,[purchase_id.id]) + po.message_post(cr, uid, [quotation.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): @@ -284,10 +285,12 @@ class purchase_requisition(osv.osv): def cancel_quotation(self, cr, uid, tender, context=None): #cancel other orders + po = self.pool.get('purchase.order') wf_service = netsvc.LocalService("workflow") for quotation in tender.purchase_ids: if quotation.state in ['draft', 'sent', 'bid']: wf_service.trg_validate(uid, 'purchase.order', quotation.id, 'purchase_cancel', cr) + po.message_post(cr, uid, [quotation.id], body=_('Cancelled by the tender associated to this quotation.'), context=context) return True