From a8ec41b2f22f69e2f42a16466beebe6a65430bc9 Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Sun, 28 May 2023 12:22:31 +1000 Subject: [PATCH] Fail gracefully checking balance assertions when account does not exist --- drcr/journal/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drcr/journal/views.py b/drcr/journal/views.py index 15caaa1..b9dbbaf 100644 --- a/drcr/journal/views.py +++ b/drcr/journal/views.py @@ -136,7 +136,7 @@ def balance_assertions(): balancer.apply_transactions([t for t in transactions if t.dt <= assertion.dt]) # TODO: Commodities - if balancer.accounts[assertion.account].quantity == assertion.quantity: + if assertion.account in balancer.accounts and balancer.accounts[assertion.account].quantity == assertion.quantity: assertion_status[assertion] = True else: assertion_status[assertion] = False