Changeset - 3a4c8526b2b2
[Not reviewed]
0 2 0
Brett Smith - 4 years ago 2020-03-31 19:04:15
brettcsmith@brettcsmith.org
meta_entity: Not required for Equity accounts.
2 files changed with 2 insertions and 1 deletions:
0 comments (0 inline, 0 general)
conservancy_beancount/plugin/meta_entity.py
Show inline comments
...
 
@@ -39,7 +39,7 @@ class MetaEntity(core.TransactionHook):
 
        if txn_entity_ok is False:
 
            yield errormod.InvalidMetadataError(txn, self.METADATA_KEY, txn_entity)
 
        for post in data.iter_postings(txn):
 
            if post.account.is_under('Assets', 'Liabilities'):
 
            if post.account.is_under('Assets', 'Equity', 'Liabilities'):
 
                continue
 
            entity = post.meta.get(self.METADATA_KEY)
 
            if entity is None:
tests/test_meta_entity.py
Show inline comments
...
 
@@ -84,6 +84,7 @@ def test_invalid_values_on_transactions(hook, src_value):
 
@pytest.mark.parametrize('account,required', [
 
    ('Accrued:AccountsReceivable', True),
 
    ('Assets:Cash', False),
 
    ('Equity:OpeningBalances', False),
 
    ('Expenses:General', True),
 
    ('Income:Donations', True),
 
    ('Liabilities:CreditCard', False),
0 comments (0 inline, 0 general)