From 344d6aaddbedc4d5d60f7a763047c7ba92cb83e8 Mon Sep 17 00:00:00 2001 From: Raimon Esteve Date: Mon, 16 Oct 2023 07:33:15 +0200 Subject: [PATCH] issue12570.diff [account] Do not compute account party for general ledger line without party #162240 --- issue12570.diff | 13 +++++++++++++ series | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 issue12570.diff diff --git a/issue12570.diff b/issue12570.diff new file mode 100644 index 0000000..7e4cdda --- /dev/null +++ b/issue12570.diff @@ -0,0 +1,13 @@ +diff --git a/tryton/modules/account/account.py b/tryton/modules/account/account.py +index 41c591f51a..f6f6a97409 100644 +--- a/tryton/modules/account/account.py ++++ b/tryton/modules/account/account.py +@@ -2472,6 +2472,8 @@ class GeneralLedgerLine(ModelSQL, ModelView): + account_ids, party_ids = set(), set() + for r in records: + account_parties[r.id] = None ++ if not r.party: ++ continue + account_party2ids[r.account.id, r.party.id].append(r.id) + account_ids.add(r.account.id) + party_ids.add(r.party.id) diff --git a/series b/series index 4b33f98..f37d8a6 100644 --- a/series +++ b/series @@ -57,3 +57,5 @@ issue12576.diff # [account_stock_eu] Could not find the intrastat countries for issue7677.diff # [trytond] Do not set rec_name for unsaved record issue7672.diff # [stock] Always fill product and template of cost price revision + +issue12570.diff # [account] Do not compute account party for general ledger line without party