Added kpis to expense_list
This commit is contained in:
parent
a5633a8757
commit
86b1d8d61b
@ -53,6 +53,12 @@
|
|||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<strong>Total:</strong> {{ kpi_total|floatformat:2 }}€ |
|
||||||
|
<strong>Gastos:</strong> {{ kpi_count }} |
|
||||||
|
<strong>Categorías:</strong> {{ kpi_categories }}
|
||||||
|
</section>
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
@ -126,6 +126,18 @@ def expense_list(request):
|
|||||||
|
|
||||||
expenses = expenses.order_by('-date')
|
expenses = expenses.order_by('-date')
|
||||||
|
|
||||||
|
total_amount = expenses.aggregate(
|
||||||
|
total=Sum('amount')
|
||||||
|
)['total'] or 0
|
||||||
|
|
||||||
|
expense_count = expenses.count()
|
||||||
|
|
||||||
|
category_count = (
|
||||||
|
expenses.values('category')
|
||||||
|
.distinct()
|
||||||
|
.count()
|
||||||
|
)
|
||||||
|
|
||||||
# Pagination
|
# Pagination
|
||||||
paginator = Paginator(expenses, 10)
|
paginator = Paginator(expenses, 10)
|
||||||
page_number = request.GET.get('page')
|
page_number = request.GET.get('page')
|
||||||
@ -143,6 +155,9 @@ def expense_list(request):
|
|||||||
'categories': categories,
|
'categories': categories,
|
||||||
'year_list': [y.year for y in year_list],
|
'year_list': [y.year for y in year_list],
|
||||||
'months': months,
|
'months': months,
|
||||||
|
'kpi_total': total_amount,
|
||||||
|
'kpi_count': expense_count,
|
||||||
|
'kpi_categories': category_count,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user