From fc1cf6dae9c060095dae31d1729a6ba8a34118c7 Mon Sep 17 00:00:00 2001 From: JKuijperM Date: Wed, 21 Jan 2026 17:20:34 +0100 Subject: [PATCH] Add total amounts for the future --- expenses_manager/expenses/views.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/expenses_manager/expenses/views.py b/expenses_manager/expenses/views.py index d867b33..dea71fa 100644 --- a/expenses_manager/expenses/views.py +++ b/expenses_manager/expenses/views.py @@ -126,6 +126,19 @@ def dashboard(request): if selected_month: expenses_filtered = expenses_filtered.filter(date__month=selected_month) + + total_amount = expenses.aggregate( + total=Sum('amount') + )['total'] or 0 + + expense_count = expenses.count() + + category_count = ( + expenses + .values('category') + .distinct() + .count() + ) # ------------------ # Totals by category @@ -189,4 +202,7 @@ def dashboard(request): 'months': months, 'selected_year': selected_year, 'selected_month': selected_month, + 'kpi_total': total_amount, + 'kpi_count': expense_count, + 'kpi_categories': category_count, }) \ No newline at end of file