From 07da35bd764dc9e8a2b66ac24df8864258a98b4b Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Fri, 16 Jan 2009 11:02:34 +0100 Subject: [PATCH] bugfixes bzr revid: fp@tinyerp.com-20090116100234-6mbe3ppdv4xfxq9d --- addons/account/invoice.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/account/invoice.py b/addons/account/invoice.py index 2e5bb3c393f..abfbeb2353a 100644 --- a/addons/account/invoice.py +++ b/addons/account/invoice.py @@ -160,7 +160,12 @@ class account_invoice(osv.osv): def _get_invoice_from_line(self, cr, uid, ids, context={}): move = {} for line in self.pool.get('account.move.line').browse(cr, uid, ids): - move[line.move_id.id] = True + if line.reconcile_partial_id: + for line2 in line.reconcile_partial_id.line_partial_ids: + move[line2.move_id.id] = True + if line.reconcile_id: + for line2 in line.reconcile_id.line_id: + move[line2.move_id.id] = True invoice_ids = [] if move: invoice_ids = self.pool.get('account.invoice').search(cr, uid, [('move_id','in',move.keys())], context=context)