From 67a7d27e215a433d1f49219423795017702e73c2 Mon Sep 17 00:00:00 2001 From: JKuijperM Date: Fri, 16 Jan 2026 22:16:16 +0100 Subject: [PATCH] Fixed typo in views.py and added the first chart in dashboard --- .../templates/expenses/dashboard.html | 110 +++++++++++------- expenses_manager/expenses/views.py | 9 ++ 2 files changed, 79 insertions(+), 40 deletions(-) diff --git a/expenses_manager/expenses/templates/expenses/dashboard.html b/expenses_manager/expenses/templates/expenses/dashboard.html index 360bb7b..d0b4cd0 100644 --- a/expenses_manager/expenses/templates/expenses/dashboard.html +++ b/expenses_manager/expenses/templates/expenses/dashboard.html @@ -1,47 +1,77 @@ -

Dashboard

-

Gastos por categoría

- + + \ No newline at end of file diff --git a/expenses_manager/expenses/views.py b/expenses_manager/expenses/views.py index 75f40f7..e3c7296 100644 --- a/expenses_manager/expenses/views.py +++ b/expenses_manager/expenses/views.py @@ -139,8 +139,15 @@ def dashboard(request): .distinct() .order_by('year') ) + # Month list months = list(range(1, 13)) + # Prepare data fot ploting in chart + chart_labels = [] + chart_totals = [] + for month_data in by_month_display: + chart_labels.append(month_data['month']) + chart_totals.append(float(month_data['total'])) # Send the data to the dashboard return render(request, 'expenses/dashboard.html', { @@ -150,4 +157,6 @@ def dashboard(request): 'months': months, 'selected_year': year, 'selected_month': month, + 'chart_labels': chart_labels, + 'chart_data': chart_totals }) \ No newline at end of file