diff --git a/README.md b/README.md index b288fb1..b88da22 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,7 @@ $ python manage.py test qgisfeed.tests.QgisFeedEntryTestCase $ python manage.py test qgisfeed.tests.QgisUserVisitTestCase $ python manage.py test qgisfeed.tests.LoginTestCase $ python manage.py test qgisfeed.tests.FeedsItemFormTestCase +$ python manage.py test qgisfeed.tests.FeedsListViewTestCase ``` ### Run test with docker diff --git a/qgisfeedproject/qgisfeed/views.py b/qgisfeedproject/qgisfeed/views.py index 960c47a..40b4a54 100644 --- a/qgisfeedproject/qgisfeed/views.py +++ b/qgisfeedproject/qgisfeed/views.py @@ -141,14 +141,13 @@ def feeds_list(request): # Get sorting parameters from the query string sort_by = request.GET.get('sort_by', 'publish_from') - order = request.GET.get('order', 'desc') - current_order = order + current_order = request.GET.get('order', 'desc') - if order == 'asc': + if current_order == 'asc': feeds_entry = feeds_entry.order_by(sort_by) - order = 'desc' + next_order = 'desc' else: - order = 'asc' + next_order = 'asc' feeds_entry = feeds_entry.order_by(f'-{sort_by}') # Get the count of all/filtered entries @@ -173,7 +172,7 @@ def feeds_list(request): { "feeds_entry": feeds_entry, "sort_by": sort_by, - "order": order, + "order": next_order, "current_order":current_order, "form": form, "count": count @@ -237,4 +236,4 @@ def feed_entry_update(request, pk): "success": success, } - return render(request, 'feeds/feed_item_form.html', args) \ No newline at end of file + return render(request, 'feeds/feed_item_form.html', args)