From: Christian Heller Date: Thu, 6 Feb 2025 12:33:32 +0000 (+0100) Subject: On uncommenting Booking in raw edit view, keep the comment. X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7B%20deck_id%20%7D%7D/%7Broute%7D?a=commitdiff_plain;h=8f07d1bef99011bd23c56a59c2671c415d799c6e;p=plomledger On uncommenting Booking in raw edit view, keep the comment. --- diff --git a/ledger.py b/ledger.py index 2961da7..74f619c 100755 --- a/ledger.py +++ b/ledger.py @@ -623,6 +623,12 @@ class Server(PlomHttpServer): del self.bookings[old_id] for booking in self.bookings[old_id:]: booking.id_ -= 1 + summed_gap = before_gap + after_gap + if old_booking.id_ == 0: + self.initial_gap_lines += summed_gap + else: + assert old_booking.prev is not None + old_booking.prev.gap_lines += summed_gap for neighbour in old_booking.prev, old_booking.next: if neighbour: neighbour.recalc_prev_next(self.bookings) @@ -656,7 +662,8 @@ class Server(PlomHttpServer): if new_booking.id_ == 0: self.initial_gap_lines += before_gap else: - self.bookings[new_booking.id_ - 1].gap_lines += before_gap + assert new_booking.prev is not None + new_booking.prev.gap_lines += before_gap self._recalc_dat_lines() return new_booking.id_