From 2b6135f26d7b0b7cd7ee5d947c8050bcba740769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9DNyymix=E2=80=9D?= Date: Sat, 26 Apr 2025 08:50:52 +0300 Subject: [PATCH] Fix ordering --- gallery/views/photo.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gallery/views/photo.py b/gallery/views/photo.py index a0fdb3e..c431e3a 100644 --- a/gallery/views/photo.py +++ b/gallery/views/photo.py @@ -19,11 +19,12 @@ class PhotosList(ListView): def get_queryset(self): ordering_options = { 'latest': '-taken_at', - 'liked': 'likes', + 'liked': '-likes', 'popular': '-views', - 'favorite': '-is_favorite' + 'favorite': '-is_favorite', } - order = ordering_options.get(self.request.GET.get('order', 'latest'), '-taken_at') + selected_order = self.request.GET.get('order', 'latest') + order = ordering_options.get(selected_order, ordering_options['latest']) return Photo.objects.filter(album__is_public=True).order_by(order).select_related('album') def get_context_data(self, **kwargs):