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):