From: Christian Heller <c.heller@plomlompom.de>
Date: Thu, 13 Feb 2025 02:06:58 +0000 (+0100)
Subject: Fix booking balance tree repeating already-seen parental steps.
X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/static/reset_cookie?a=commitdiff_plain;h=d43b0dc3cd0cbe164f45923783d6fe35e6db26b9;p=ledgplom

Fix booking balance tree repeating already-seen parental steps.
---

diff --git a/src/run.py b/src/run.py
index 644152e..17cc63b 100755
--- a/src/run.py
+++ b/src/run.py
@@ -460,8 +460,12 @@ class Handler(PlomHttpHandler):
             path = ''
             for step_name in full_name.split(':'):
                 path = ':'.join([path, step_name]) if path else step_name
+                already_registered = False
                 for child in [n for n in parent_children if path == n['name']]:
                     parent_children = child['children']
+                    already_registered = True
+                    break
+                if already_registered:
                     continue
                 wealth_before = accounts_before[path].wealth
                 wealth_after = accounts_after[path].wealth