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,