From 0e8745bf512d2fc8c2c249e2a52fb22d898eca27 2020-07-15 14:14:46 From: Brett Smith Date: 2020-07-15 14:14:46 Subject: [PATCH] ledger: Include all fund accounts in default project ledger reports. This brings the reporting into sync with the fund report. --- diff --git a/conservancy_beancount/reports/ledger.py b/conservancy_beancount/reports/ledger.py index a238e4d98ffc592f1e70f4fcfd578e11d1fcaa2d..3dfe589d801f16da576a6c0bd93d544872c68d41 100644 --- a/conservancy_beancount/reports/ledger.py +++ b/conservancy_beancount/reports/ledger.py @@ -438,7 +438,14 @@ metadata to match. A single ticket number is a shortcut for args = parser.parse_args(arglist) if args.sheet_names is None: if any(term.meta_key == 'project' for term in args.search_terms): - args.sheet_names = ['Income', 'Expenses', 'Assets:Receivable', 'Liabilities:Payable'] + args.sheet_names = [ + 'Income', + 'Expenses', + 'Assets:Receivable', + 'Assets:Prepaid', + 'Liabilities:UnearnedIncome', + 'Liabilities:Payable', + ] else: args.sheet_names = list(LedgerODS.ACCOUNT_COLUMNS) return args diff --git a/setup.py b/setup.py index 47a1a41b065a3304e7d4a799292b58ff4a4b5868..68acabef8a05796593b9f2d601639105b930ed27 100755 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ from setuptools import setup setup( name='conservancy_beancount', description="Plugin, library, and reports for reading Conservancy's books", - version='1.5.8', + version='1.5.9', author='Software Freedom Conservancy', author_email='info@sfconservancy.org', license='GNU AGPLv3+', diff --git a/tests/test_reports_ledger.py b/tests/test_reports_ledger.py index 5b2546fb986aa120bcf70927a60e5dda94c7fd5a..1613424ba7bc0c6b49c9a1fc125fd60841a863e5 100644 --- a/tests/test_reports_ledger.py +++ b/tests/test_reports_ledger.py @@ -52,6 +52,8 @@ PROJECT_REPORT_SHEETS = [ 'Income', 'Expenses', 'Assets:Receivable', + 'Assets:Prepaid', + 'Liabilities:UnearnedIncome', 'Liabilities:Payable', ] OVERSIZE_RE = re.compile(