diff --git a/conservancy_beancount/reconcile/helper.py b/conservancy_beancount/reconcile/helper.py index 708008e698ce4c6a94649a425e9ba79e4c372114..e24abf9f450b4dd760de908a9e794a8256952aa4 100644 --- a/conservancy_beancount/reconcile/helper.py +++ b/conservancy_beancount/reconcile/helper.py @@ -17,6 +17,7 @@ Not implemented: import argparse from dateutil.relativedelta import relativedelta import datetime +import decimal import io import tempfile import textwrap @@ -175,9 +176,9 @@ for desc, query in QUERIES.items(): print(f'{desc}\n See {grep_output_file.name}') grep_rows = [format_record_for_grep(row, homedir) for row in rrows] 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] - print(f'{desc:<55} {result:>11,.2f}') + print(f'{desc:<55} {result:11,.2f}') else: headers = [c[0].capitalize() for c in rtypes] print(desc)