From 3cdb0aee14fb40c8483fc88c95b0178e9578e593 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Mon, 11 Nov 2024 12:34:56 -0400 Subject: [PATCH] feat: use PlaylistFilter instead of filtering the list --- program/views.py | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/program/views.py b/program/views.py index 54abd310..4e9cfe74 100644 --- a/program/views.py +++ b/program/views.py @@ -1644,6 +1644,7 @@ class APIApplicationStateView(TestOperationViewMixin, views.APIView): list=extend_schema(summary="List all playlists."), ) class APIPlaylistViewSet(viewsets.ModelViewSet): + filterset_class = filters.PlaylistFilter serializer_class = PlaylistSerializer def get_queryset(self): @@ -1655,16 +1656,6 @@ class APIPlaylistViewSet(viewsets.ModelViewSet): return Playlist.objects.all() - def list(self, request, *args, **kwargs): - if show_id := request.query_params.get("show_id"): - queryset = self.get_queryset().filter(show_id=int(show_id)) - else: - queryset = self.get_queryset() - - serializer = PlaylistSerializer(queryset, many=True) - - return Response(serializer.data) - def create(self, request, *args, **kwargs): serializer = PlaylistSerializer( context={"request": request}, -- GitLab