From 90a58ef112583b563037142a1fd92a9dc697894b 2020-04-01 15:10:14 From: Brett Smith Date: 2020-04-01 15:10:14 Subject: [PATCH] meta_project: Not required on Equity accounts. --- diff --git a/conservancy_beancount/plugin/meta_project.py b/conservancy_beancount/plugin/meta_project.py index ec221cb3bc56914e9ae2f3020ad332553f6be0db..ccde207243496385c7cf6021cbab0c324c483d83 100644 --- a/conservancy_beancount/plugin/meta_project.py +++ b/conservancy_beancount/plugin/meta_project.py @@ -79,7 +79,7 @@ class MetaProject(core._NormalizePostingMetadataHook): ) def _run_on_post(self, txn: Transaction, post: data.Posting) -> bool: - return post.account.is_under('Assets', 'Liabilities') is None + return post.account.is_under('Assets', 'Equity', 'Liabilities') is None def _default_value(self, txn: Transaction, post: data.Posting) -> MetaValueEnum: if post.account.is_under( diff --git a/tests/test_meta_project.py b/tests/test_meta_project.py index cbf834f2e77cec5e3a7ef694f34630ff61131866..ae5d3f0286cfbd6166dcbfb4fde33781bb81d059 100644 --- a/tests/test_meta_project.py +++ b/tests/test_meta_project.py @@ -88,6 +88,7 @@ def test_invalid_values_on_transactions(hook, src_value): @pytest.mark.parametrize('account,required', [ ('Accrued:AccountsReceivable', True), ('Assets:Cash', False), + ('Equity:Opening-Balances', False), ('Expenses:General', True), ('Income:Donations', True), ('Liabilities:CreditCard', False),