home · contact · privacy
Fix broken validity detection on param-free /balance.
authorChristian Heller <c.heller@plomlompom.de>
Wed, 19 Mar 2025 20:52:08 +0000 (21:52 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Wed, 19 Mar 2025 20:52:08 +0000 (21:52 +0100)
src/ledgplom/http.py

index 9a10efb048e75928730d91ff2879a459464cebde..b1734f5903e0bff8fb5da51aba76e170428c90f7 100644 (file)
@@ -130,7 +130,8 @@ class _Handler(PlomHttpHandler):
 
     def get_balance(self, ctx) -> None:
         """Display tree of calculated Accounts over .bookings[:up_incl+1]."""
-        id_ = int(self.params.first('up_incl') or '-1')
+        id_ = int(self.params.first('up_incl')
+                  or str(len(self.server.ledger.bookings) - 1))
         roots = [ac for ac in self.server.ledger.accounts.values()
                  if not ac.parent]
         ctx['roots'] = sorted(roots, key=lambda r: r.basename)