From 6b1ce7d73a1a6c4ae6de29fe04476da33c73849b Mon Sep 17 00:00:00 2001 From: Ben Sturmfels Date: Wed, 9 Feb 2022 12:57:50 +1100 Subject: [PATCH] reconcile: Fix edge case in helper when only one unreconciled transaction. --- conservancy_beancount/reconcile/helper.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/conservancy_beancount/reconcile/helper.py b/conservancy_beancount/reconcile/helper.py index 708008e..e24abf9 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)