From 0c63552d1bc9e04b4793aa8f529a95fa47876827 Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Fri, 15 Aug 2025 22:54:04 -0300 Subject: [PATCH] feat: add today button to MonthYearPicker --- app/apps/common/views.py | 7 ++ .../common/fragments/month_year_picker.html | 84 ++++++++++--------- 2 files changed, 51 insertions(+), 40 deletions(-) diff --git a/app/apps/common/views.py b/app/apps/common/views.py index 2013e54..d44378f 100644 --- a/app/apps/common/views.py +++ b/app/apps/common/views.py @@ -91,6 +91,12 @@ def month_year_picker(request): for date in all_months ] + today_url = ( + reverse(url, kwargs={"month": current_date.month, "year": current_date.year}) + if url + else "" + ) + return render( request, "common/fragments/month_year_picker.html", @@ -98,6 +104,7 @@ def month_year_picker(request): "month_year_data": result, "current_month": current_month, "current_year": current_year, + "today_url": today_url, }, ) diff --git a/app/templates/common/fragments/month_year_picker.html b/app/templates/common/fragments/month_year_picker.html index fdae5ca..8ed07d7 100644 --- a/app/templates/common/fragments/month_year_picker.html +++ b/app/templates/common/fragments/month_year_picker.html @@ -5,47 +5,51 @@ {% block title %}{% translate 'Pick a month' %}{% endblock %} {% block body %} -{% regroup month_year_data by year as years_list %} + {% regroup month_year_data by year as years_list %} - -
- {% for x in years_list %} -
-
    - {% for month_data in x.list %} -
  • -
    - - {{ month_data.month|month_name }} - {{ month_data.transaction_count }} -
    - + + {% endfor %} +
+
+ {% for x in years_list %} +
+ +
+ {% endfor %} +
+
+ - {% endfor %} -
{% endblock %}