diff --git a/expenses_manager/expenses/templates/expenses/expense_list.html b/expenses_manager/expenses/templates/expenses/expense_list.html index b484fa0..22037b9 100644 --- a/expenses_manager/expenses/templates/expenses/expense_list.html +++ b/expenses_manager/expenses/templates/expenses/expense_list.html @@ -157,8 +157,13 @@ {% empty %} -

No hay gastos

- Añade el primero + {% if filters_active %} +

No hay gastos que coincidan con los filtros

+ Quitar los filtros + {% else %} +

No hay gastos

+ Añade el primero + {% endif %} {% endfor %} diff --git a/expenses_manager/expenses/views.py b/expenses_manager/expenses/views.py index ef29c7b..3dd4a08 100644 --- a/expenses_manager/expenses/views.py +++ b/expenses_manager/expenses/views.py @@ -445,6 +445,10 @@ def expense_list(request): advanced_filters_open = bool(category or selected_tags) + filters_active = bool( + year or month or category or selected_tags or account_id or range_active + ) + return render( request, "expenses/expense_list.html", @@ -470,6 +474,7 @@ def expense_list(request): "accounts": Account.objects.filter(owner=request.user), "selected_account": account_id, "advanced_filters_open": advanced_filters_open, + "filters_active": filters_active, "query_params": query_params.urlencode(), }, )