From cd1366a720fe263940e07384d41d147840bc1a68 Mon Sep 17 00:00:00 2001 From: sve-openerp Date: Wed, 1 Apr 2015 13:14:51 +0200 Subject: [PATCH] [FIX] purchase: Missing log in procurement chatter when deleting a PO line. When a PO line is deleted, it sets the related procurements in exception. This fix logs this action in the procurement chatter, for WMS administration and maintenance purposes. --- addons/purchase/purchase.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 5678b4ec018..778863841c7 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -1053,7 +1053,9 @@ class purchase_order_line(osv.osv): procurement_obj = self.pool.get('procurement.order') procurement_ids_to_except = procurement_obj.search(cr, uid, [('purchase_line_id', 'in', ids)], context=context) if procurement_ids_to_except: - self.pool['procurement.order'].write(cr, uid, procurement_ids_to_except, {'state': 'exception'}, context=context) + for po_id in procurement_ids_to_except: + procurement_obj.message_post(cr, uid, po_id, body=_('Purchase order line deleted.'), context=context) + procurement_obj.write(cr, uid, procurement_ids_to_except, {'state': 'exception'}, context=context) return super(purchase_order_line, self).unlink(cr, uid, ids, context=context) def onchange_product_uom(self, cr, uid, ids, pricelist_id, product_id, qty, uom_id,