diff --git a/apps/article/views.py b/apps/article/views.py index 7609ca8..92abe4a 100755 --- a/apps/article/views.py +++ b/apps/article/views.py @@ -65,7 +65,7 @@ class PinnedArticleCollectionListView(generics.ListAPIView): return PinnedArticleCollection.objects.filter( status=True, display_position=ArticleCollection.DisplayPosition.PINNED, - articles__isnull=False + articles__status=True ).distinct().order_by('order', '-created_at') def list(self, request, *args, **kwargs): diff --git a/apps/hadis/views/hadis.py b/apps/hadis/views/hadis.py index b67f4d1..e5b9cdc 100644 --- a/apps/hadis/views/hadis.py +++ b/apps/hadis/views/hadis.py @@ -34,7 +34,7 @@ class PinnedHadisCollectionListView(ListAPIView): return HadisCollection.objects.filter( status=True, display_position=HadisCollection.DisplayPosition.PINNED, - hadis_items__isnull=False + hadis_items__hadis__status=True ).distinct().order_by('order', '-created_at') def list(self, request, *args, **kwargs): diff --git a/apps/library/views.py b/apps/library/views.py index 127a928..cfdc254 100644 --- a/apps/library/views.py +++ b/apps/library/views.py @@ -68,7 +68,7 @@ class PinnedBookCollectionListView(ListAPIView): return BookCollection.objects.filter( status=True, display_position=BookCollection.DisplayPosition.PINNED, - books__isnull=False + books__status=True ).distinct().order_by('order', '-created_at') diff --git a/apps/podcast/views.py b/apps/podcast/views.py index 361fcf6..c6be57b 100644 --- a/apps/podcast/views.py +++ b/apps/podcast/views.py @@ -72,7 +72,7 @@ class PinnedPodcastCollectionListView(generics.ListAPIView): return PinnedPodcastCollection.objects.filter( status=True, display_position=PodcastCollection.DisplayPosition.PINNED, - podcasts__isnull=False + podcasts__status=True ).distinct().order_by('order', '-created_at') def list(self, request, *args, **kwargs): diff --git a/apps/video/views.py b/apps/video/views.py index 30b260f..5d3aff9 100644 --- a/apps/video/views.py +++ b/apps/video/views.py @@ -85,7 +85,7 @@ class PinnedVideoCollectionListView(generics.ListAPIView): queryset = PinnedVideoCollection.objects.filter( status=True, display_position=VideoCollection.DisplayPosition.PINNED, - related_playlists__isnull=False + related_playlists__status=True ).distinct().order_by('order', '-created_at') # Filter by bookmarks if requested