From 417619ea5a988e3112b587d5ea7e2910ff216b78 Mon Sep 17 00:00:00 2001 From: mohsentaba Date: Thu, 27 Aug 2026 10:32:16 +0330 Subject: [PATCH] fix(collections): order admin collections by newest first (-created_at, -id) --- apps/hadis/views_admin.py | 2 +- apps/library/views_admin.py | 4 ++-- apps/podcast/views_admin.py | 2 +- apps/video/views_admin.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/hadis/views_admin.py b/apps/hadis/views_admin.py index e431ff0..e7bddcf 100644 --- a/apps/hadis/views_admin.py +++ b/apps/hadis/views_admin.py @@ -171,7 +171,7 @@ class AdminHadisCollectionViewSet(ModelViewSet): status_filter = self.request.query_params.get("status") if status_filter in {"true", "false"}: queryset = queryset.filter(status=status_filter == "true") - return queryset.order_by("order", "id") + return queryset.order_by("-created_at", "-id") @action(detail=True, methods=["post"], url_path="assign-items") def assign_items(self, request, pk=None): diff --git a/apps/library/views_admin.py b/apps/library/views_admin.py index cc8ada4..863f629 100644 --- a/apps/library/views_admin.py +++ b/apps/library/views_admin.py @@ -60,7 +60,7 @@ class AdminLibraryCollectionViewSet(ModelViewSet): parser_classes = (MultiPartParser, FormParser, JSONParser) def get_queryset(self): - return BookCollection.objects.all().order_by("display_position", "order", "title") + return BookCollection.objects.all().order_by("-created_at", "-id") @action(detail=True, methods=["post"], url_path="assign-items") def assign_items(self, request, pk=None): @@ -99,7 +99,7 @@ class DovodiAdminLibraryCollectionViewSet(ModelViewSet): if status_filter in {"true", "false"}: queryset = queryset.filter(status=status_filter == "true") - return queryset.order_by("display_position", "order", "title", "id") + return queryset.order_by("-created_at", "-id") @action(detail=True, methods=["post"], url_path="assign-items") def assign_items(self, request, pk=None): diff --git a/apps/podcast/views_admin.py b/apps/podcast/views_admin.py index f9088a0..83be09a 100644 --- a/apps/podcast/views_admin.py +++ b/apps/podcast/views_admin.py @@ -41,7 +41,7 @@ class AdminPodcastCollectionViewSet(ModelViewSet): parser_classes = (MultiPartParser, FormParser, JSONParser) def get_queryset(self): - return PodcastCollection.objects.all().order_by("display_position", "order", "title") + return PodcastCollection.objects.all().order_by("-created_at", "-id") @action(detail=True, methods=["post"], url_path="assign-items") def assign_items(self, request, pk=None): diff --git a/apps/video/views_admin.py b/apps/video/views_admin.py index 7f843ec..2f7f601 100644 --- a/apps/video/views_admin.py +++ b/apps/video/views_admin.py @@ -41,7 +41,7 @@ class AdminVideoCollectionViewSet(ModelViewSet): parser_classes = (MultiPartParser, FormParser, JSONParser) def get_queryset(self): - return VideoCollection.objects.all().order_by("display_position", "order", "title") + return VideoCollection.objects.all().order_by("-created_at", "-id") @action(detail=True, methods=["post"], url_path="assign-items") def assign_items(self, request, pk=None):