From f9fa47b83780d6c407dbc99076e885d483c07fa7 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Mon, 4 Nov 2024 12:37:14 -0400 Subject: [PATCH] feat: filter list of playlists by showId --- program/views.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/program/views.py b/program/views.py index a47d00ce..bf82edd9 100644 --- a/program/views.py +++ b/program/views.py @@ -1647,3 +1647,13 @@ class APIPlaylistViewSet(viewsets.ModelViewSet): return Playlist.objects.none() 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) -- GitLab