Browse Source

fix(collections): order admin collections by newest first (-created_at, -id)

master
Mohsen Taba 3 weeks ago
parent
commit
417619ea5a
  1. 2
      apps/hadis/views_admin.py
  2. 4
      apps/library/views_admin.py
  3. 2
      apps/podcast/views_admin.py
  4. 2
      apps/video/views_admin.py

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

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

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

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

Loading…
Cancel
Save