add more averages
This commit is contained in:
parent
f2a5ec3990
commit
715b0a2fbf
1 changed files with 3 additions and 1 deletions
|
@ -78,13 +78,15 @@ def _collect_budget_data():
|
||||||
budgets.append({
|
budgets.append({
|
||||||
"id": budget.get('id'),
|
"id": budget.get('id'),
|
||||||
"name": budget.get('attributes').get('name'),
|
"name": budget.get('attributes').get('name'),
|
||||||
"limit": _get_current_limit(budget.get('id')).get('attributes').get('amount'),
|
"limit": float(_get_current_limit(budget.get('id')).get('attributes').get('amount')),
|
||||||
"spent": _get_current_spent_amount(budget.get('id')),
|
"spent": _get_current_spent_amount(budget.get('id')),
|
||||||
})
|
})
|
||||||
currbudget = budgets[-1]
|
currbudget = budgets[-1]
|
||||||
currbudget['remaining'] = (float(currbudget.get('limit')) - float(currbudget.get('spent')))
|
currbudget['remaining'] = (float(currbudget.get('limit')) - float(currbudget.get('spent')))
|
||||||
remaining_per_day = currbudget.get('remaining') / firefly.get_remaining_days()
|
remaining_per_day = currbudget.get('remaining') / firefly.get_remaining_days()
|
||||||
currbudget['remaining_per_day'] = 0 if remaining_per_day < 0 else remaining_per_day
|
currbudget['remaining_per_day'] = 0 if remaining_per_day < 0 else remaining_per_day
|
||||||
|
currbudget['spent_per_day'] = currbudget['spent'] / datetime.datetime.today().day
|
||||||
|
currbudget['average_per_day'] = currbudget['limit'] / (datetime.datetime.today().day + firefly.get_remaining_days() - 1)
|
||||||
return budgets
|
return budgets
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue