def budget_account_sum(sess=None):
"""
Return the sum of current balances for all is_budget_source accounts.
:return: Combined balance of all budget source accounts
:rtype: float
"""
if sess is None:
sess = db_session
sum = 0
for acct in sess.query(Account).filter(
Account.is_budget_source.__eq__(True),
Account.is_active.__eq__(True)
):
if acct.balance is not None:
sum += float(acct.balance.ledger)
return sum
评论列表
文章目录