diff --git a/expenses_manager/expenses/templates/expenses/expense_list.html b/expenses_manager/expenses/templates/expenses/expense_list.html index 293d0c1..8860346 100644 --- a/expenses_manager/expenses/templates/expenses/expense_list.html +++ b/expenses_manager/expenses/templates/expenses/expense_list.html @@ -144,17 +144,17 @@
diff --git a/expenses_manager/expenses/views.py b/expenses_manager/expenses/views.py index f614232..7f43952 100644 --- a/expenses_manager/expenses/views.py +++ b/expenses_manager/expenses/views.py @@ -1,6 +1,7 @@ from operator import truediv from datetime import date, datetime from django.contrib import messages +from django.template import context from .models import Account, Category, Expense, FuelEntry, Tag, Income from .forms import ExpenseForm, IncomeForm, TagForm, AccountForm, FuelEntryForm, CategoryForm # from dateutli.relativedelta import relativedelta @@ -156,7 +157,10 @@ def expense_list(request): # Pagination paginator = Paginator(expenses, 10) page_number = request.GET.get('page') - page_obj = paginator.get_page(page_number) + page_obj = paginator.get_page(page_number) + + query_params = request.GET.copy() + query_params.pop('page', None) # tags with state tags_with_state = [] @@ -203,7 +207,8 @@ def expense_list(request): 'tags_with_state': tags_with_state, 'accounts': Account.objects.filter(owner=request.user), 'selected_account': account_id, - 'advanced_filters_open' : advanced_filters_open + 'advanced_filters_open' : advanced_filters_open, + 'query_params': query_params.urlencode(), }, )