Only process invoices related reconciliation lines account

issue4138
review11441002
This commit is contained in:
Nicolas Évrard committed 2014-09-19 12:37:24 +02:00
1 parent ffbc7a3432
commit 21255845fa
1 file changed
+4 -1
+4 -1
View File
@@ -311,10 +311,13 @@ class Reconciliation:
Invoice = Pool().get('account.invoice')
reconciliations = super(Reconciliation, cls).create(vlist)
move_ids = set()
account_ids = set()
for reconciliation in reconciliations:
move_ids |= set(l.move.id for l in reconciliation.lines)
move_ids |= {l.move.id for l in reconciliation.lines}
account_ids |= {l.account.id for l in reconciliation.lines}
invoices = Invoice.search([
('move', 'in', list(move_ids)),
('account', 'in', list(account_ids)),
])
Invoice.process(invoices)
return reconciliations