Skip to content
Snippets Groups Projects
Commit 61c59b72 authored by Konrad Mohrfeldt's avatar Konrad Mohrfeldt :koala:
Browse files

feat: add show filter to schedule endpoint

parent 9bbb928f
No related branches found
No related tags found
No related merge requests found
Pipeline #6625 passed
...@@ -165,6 +165,13 @@ class ShowFilterSet(StaticFilterHelpTextMixin, filters.FilterSet): ...@@ -165,6 +165,13 @@ class ShowFilterSet(StaticFilterHelpTextMixin, filters.FilterSet):
] ]
class ScheduleFilterSet(filters.FilterSet):
show_ids = IntegerInFilter(
field_name="show",
help_text="Return only schedules that belong to the specified show(s).",
)
class TimeSlotFilterSet(filters.FilterSet): class TimeSlotFilterSet(filters.FilterSet):
order = filters.OrderingFilter( order = filters.OrderingFilter(
fields=[field.name for field in models.TimeSlot._meta.get_fields()] fields=[field.name for field in models.TimeSlot._meta.get_fields()]
......
...@@ -559,6 +559,7 @@ class APIScheduleViewSet( ...@@ -559,6 +559,7 @@ class APIScheduleViewSet(
queryset = Schedule.objects.all() queryset = Schedule.objects.all()
serializer_class = ScheduleSerializer serializer_class = ScheduleSerializer
pagination_class = LimitOffsetPagination pagination_class = LimitOffsetPagination
filterset_class = filters.ScheduleFilterSet
permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly]
def get_serializer_class(self): def get_serializer_class(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment