From: Christian Heller <c.heller@plomlompom.de>
Date: Thu, 6 Feb 2025 12:38:25 +0000 (+0100)
Subject: On deletion via edit_raw, jump to next Booking, or start if none.
X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/%7B%7B%20web_path%20%7D%7D/%7B%7Btodo.comment%7D%7D?a=commitdiff_plain;h=24aadc363c26eb02030ba4667d15621914e1cea2;p=ledgplom

On deletion via edit_raw, jump to next Booking, or start if none.
---

diff --git a/ledger.py b/ledger.py
index 74f619c..b3373ba 100755
--- a/ledger.py
+++ b/ledger.py
@@ -633,7 +633,7 @@ class Server(PlomHttpServer):
                 if neighbour:
                     neighbour.recalc_prev_next(self.bookings)
             self._recalc_dat_lines()
-            return -1
+            return old_id if old_id < len(self.bookings) else 0
         new_date = new_booked_lines[0].code.lstrip().split(maxsplit=1)[0]
         if new_date == old_booking.date:
             new_booking = Booking(old_id, new_booked_lines, after_gap)