reconcile: Fix edge case in helper when only one unreconciled transaction.

This commit is contained in:
Ben Sturmfels 2022-02-09 12:57:50 +11:00
parent 21852845c0
commit 6b1ce7d73a
Signed by: bsturmfels
GPG key ID: 023C05E2C9C068F0

View file

@ -17,6 +17,7 @@ Not implemented:
import argparse import argparse
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
import datetime import datetime
import decimal
import io import io
import tempfile import tempfile
import textwrap import textwrap
@ -175,9 +176,9 @@ for desc, query in QUERIES.items():
print(f'{desc}\n See {grep_output_file.name}') print(f'{desc}\n See {grep_output_file.name}')
grep_rows = [format_record_for_grep(row, homedir) for row in rrows] grep_rows = [format_record_for_grep(row, homedir) for row in rrows]
print(tabulate(grep_rows), file=grep_output_file) print(tabulate(grep_rows), file=grep_output_file)
elif len(rrows) == 1: elif len(rrows) == 1 and isinstance(rrows[0][0], decimal.Decimal):
result = rrows[0][0] result = rrows[0][0]
print(f'{desc:<55} {result:>11,.2f}') print(f'{desc:<55} {result:11,.2f}')
else: else:
headers = [c[0].capitalize() for c in rtypes] headers = [c[0].capitalize() for c in rtypes]
print(desc) print(desc)