From 87760f6aea289830f10944a1bfc83b746538d324 2020-06-05 14:01:36 From: Brett Smith Date: 2020-06-05 14:01:36 Subject: [PATCH] accrual: Clean up typing after recent bugfix. --- diff --git a/conservancy_beancount/reports/accrual.py b/conservancy_beancount/reports/accrual.py index 38101ee6ef2887fd5b614efc8b639054e6c95499..584bc42ac704dfb272c81f23be2fae297534bbdb 100644 --- a/conservancy_beancount/reports/accrual.py +++ b/conservancy_beancount/reports/accrual.py @@ -221,13 +221,14 @@ class AccrualPostings(core.RelatedPostings): self.paid_entities = self.accrued_entities else: self.accrual_type = AccrualAccount.classify(self) - norm_func = self.accrual_type.value.norm_func + accrual_acct: Account = self.accrual_type.value + norm_func = accrual_acct.norm_func self.end_balance = norm_func(self.balance_at_cost()) self.accrued_entities = self._collect_entities( - lambda post: norm_func(post.units).number > 0, # type:ignore[no-any-return] + lambda post: norm_func(post.units).number > 0, ) self.paid_entities = self._collect_entities( - lambda post: norm_func(post.units).number < 0, # type:ignore[no-any-return] + lambda post: norm_func(post.units).number < 0, ) def _collect_entities(self,