From: Christian Heller Date: Sun, 8 Feb 2026 22:01:13 +0000 (+0100) Subject: Fix Booking postings from /edit_structured disrespecting indents for comment-only... X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/%7B%7Bdb.prefix%7D%7D/process_efforts?a=commitdiff_plain;p=ledgplom Fix Booking postings from /edit_structured disrespecting indents for comment-only body lines. --- diff --git a/src/ledgplom/http.py b/src/ledgplom/http.py index eae6f22..1d70cd1 100644 --- a/src/ledgplom/http.py +++ b/src/ledgplom/http.py @@ -101,14 +101,16 @@ class _Handler(PlomHttpHandler): else: line_items = booking_lines_items[idx - 1] line_raw = SPACE * line_items[0] # indent - line_raw += line_items[3] # account - line_raw += SPACE * (idx_amt_dot_max - line_items[1]) - line_raw += 2*SPACE + line_items[4] # amount - line_raw += SPACE * (len_from_dot_max - line_items[2]) - line_raw += SPACE + line_items[5] # currency - line_raw = line_raw.rstrip() + if line_items[3]: + line_raw += line_items[3] # account + line_raw += SPACE * (idx_amt_dot_max - line_items[1]) + line_raw += 2*SPACE + line_items[4] # amount + line_raw += SPACE * (len_from_dot_max - line_items[2]) + line_raw += SPACE + line_items[5] # currency + line_raw = line_raw.rstrip() if comment: - line_raw = SPACE.join((line_raw, SEP_COMMENTS, comment)) + line_raw += SPACE if line_raw[-1] != SPACE else '' + line_raw += SPACE.join((SEP_COMMENTS, comment)) new_lines += [line_raw] new_lines = self.postvars.first('raw_lines').splitlines() + new_lines new_id = self.server.ledger.rewrite_block(old_id, new_lines)