Skip to content
Snippets Groups Projects
Commit ab1c1386 authored by Ernesto Rico Schmidt's avatar Ernesto Rico Schmidt
Browse files

Merge branch 'revert-0418fddc' into 'main'

Revert "Merge branch 'refactor-playout-endpoint-210' into 'main'"

See merge request !43
parents 0418fddc 9939acf9
No related branches found
No related tags found
1 merge request!43Revert "Merge branch 'refactor-playout-endpoint-210' into 'main'"
Pipeline #8001 passed
......@@ -280,28 +280,3 @@ class ActiveFilterSet(StaticFilterHelpTextMixin, filters.FilterSet):
fields = [
"is_active",
]
class PlayoutFilterSet(filters.FilterSet):
start = filters.DateFilter(
field_name="start",
lookup_expr="gte",
help_text="Returns timeslots that start at or after the specified datetime (default: today).",
)
end = filters.DateFilter(
field_name="end",
lookup_expr="lte",
help_text="Returns timeslots that end at or before the specified datetime (default: one week after start date).",
)
include_virtual = filters.BooleanFilter(
field_name="include_virtual",
help_text="Include virtual timeslots (default: false)."
)
class Meta:
model = models.TimeSlot
fields = [
"start",
"end",
"include_virtual"
]
......@@ -187,7 +187,11 @@ class APIDayScheduleViewSet(
list=extend_schema(
summary="List scheduled playout.",
description=(
"Returns a list of the scheduled playout. "
"Returns a list of the scheduled playout."
"Expects parameters `start` (date), `end` (date), and `includeVirtual` (boolean)."
"- `start` is today by default."
"- `end` is one week after the start date by default."
"- `includeVirtual` is false by default."
"The schedule will include virtual timeslots to fill unscheduled gaps if requested."
),
),
......@@ -197,9 +201,6 @@ class APIPlayoutViewSet(
viewsets.GenericViewSet,
):
queryset = TimeSlot.objects.all()
serializer_class = TimeSlotSerializer
filter_backends = [DjangoFilterBackend]
filterset_class = filters.PlayoutFilterSet
def list(self, request, *args, **kwargs):
"""
......
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