From 14c7e563097f2599e61e900b257477f74512ee61 Mon Sep 17 00:00:00 2001 From: "arifmlpm@gmail.com" <> Date: Tue, 14 Feb 2012 18:26:53 +0530 Subject: [PATCH] Bug fix - https://bugs.launchpad.net/openobject-addons/+bug/929373 bzr revid: arifmlpm@gmail.com-20120214125653-05w3973ostuqpe5h --- addons/sale/sale.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index d2f3ffd72fb..c65c552779c 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -147,11 +147,15 @@ class sale_order(osv.osv): res = {} for sale in self.browse(cursor, user, ids, context=context): res[sale.id] = True + invoices = [] for invoice in sale.invoice_ids: + if invoice.state!='cancel': + invoices.append(invoice) + for invoice in invoices: if invoice.state != 'paid': res[sale.id] = False break - if not sale.invoice_ids: + if not invoices: res[sale.id] = False return res