details: https://code.tryton.org/tryton/commit/8141649d7af5
branch: 7.0
user: Cédric Krier <[email protected]>
date: Mon Mar 09 10:54:45 2026 +0100
description:
Do not select the invoice company as consolidation company
Closes #14662
(grafted from e480f2dda37b2d0178cf515dd6bf4e4f2b5e7d92)
diffstat:
modules/account_consolidation/account.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r bf99cfc8bdef -r 8141649d7af5 modules/account_consolidation/account.py
--- a/modules/account_consolidation/account.py Wed Mar 04 12:36:33 2026 +0100
+++ b/modules/account_consolidation/account.py Mon Mar 09 10:54:45 2026 +0100
@@ -126,7 +126,8 @@
for party, companies in groupby(companies, attrgetter('party'))}
for invoice in invoices:
if not invoice.consolidation_company:
- companies = party2company.get(invoice.party, [])
+ companies = set(party2company.get(invoice.party, []))
+ companies.discard(invoice.company)
if len(companies) == 1:
invoice.consolidation_company, = companies
elif companies: