diff --git a/issue12570.diff b/issue12570.diff new file mode 100644 index 0000000..745fdc9 --- /dev/null +++ b/issue12570.diff @@ -0,0 +1,13 @@ +diff --git a/tryton/modules/account/account.py b/tryton/modules/account/account.py +index 1633590c7a..92d4bbc5c4 100644 +--- a/tryton/modules/account/account.py ++++ b/tryton/modules/account/account.py +@@ -2342,6 +2342,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 6fc697f..6daa3f8 100644 --- a/series +++ b/series @@ -115,3 +115,5 @@ issue7677.diff # [trytond] Do not set rec_name for unsaved record issue7672.diff # [stock] Always fill product and template of cost price revision sale_purchase_relate_lines.diff # [sale] [purchase] Add relates to sale and purchase lines from party and product + +issue12570.diff # [account] Do not compute account party for general ledger line without party