From 96db819d5a16a5afddad119bc98affd3c46f98b2 Mon Sep 17 00:00:00 2001 From: "Bhumi Thakkar (Open ERP)" Date: Fri, 15 Feb 2013 19:11:51 +0530 Subject: [PATCH] [IMP] Improve code for invoice paid. bzr revid: bth@tinyerp.com-20130215134151-umev5om824ndnq0r --- addons/purchase/purchase.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index e13de7b941d..8a02b11b0f5 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -559,7 +559,6 @@ class purchase_order(osv.osv): def invoice_done(self, cr, uid, ids, context=None): self.write(cr, uid, ids, {'state':'approved'}, context=context) - self.message_post(cr, uid, ids, body=_("Invoice Paid."), context=context) return True def has_stockable_product(self, cr, uid, ids, *args): @@ -1199,5 +1198,11 @@ class account_invoice(osv.Model): res = super(account_invoice, self).invoice_validate(cr, uid, ids, context=None) self.pool.get('purchase.order').message_post(cr, uid, po_ids, body=_("Invoice Received."), context=context) return res + + def confirm_paid(self, cr, uid, ids, context=None): + po_ids = self.pool.get('purchase.order').search(cr,uid,[('invoice_ids','in',ids)],context) + res = super(account_invoice, self).confirm_paid(cr, uid, ids, context=None) + self.pool.get('purchase.order').message_post(cr, uid, po_ids, body=_("Invoice Paid"), context=context) + return res # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: