diff --git a/program/services.py b/program/services.py index 089ea71081108722b33a59f9f1d3dc9f6b4478dd..994a2e94acfaf67c562e9fe28c85c10718dcf564 100644 --- a/program/services.py +++ b/program/services.py @@ -321,7 +321,7 @@ def instantiate_upcoming_schedule( # default is `None` add_days_no = data.get("add_days_no") by_weekday = data.get("by_weekday") - default_playlist_id = data.get("default_playlist_id") + default_media_id = data.get("default_media_id") # required first_date = parse_date(data["first_date"]) @@ -340,7 +340,7 @@ def instantiate_upcoming_schedule( end_time=end_time, last_date=last_date, is_repetition=is_repetition, - default_playlist_id=default_playlist_id, + default_media_id=default_media_id, show=show, add_days_no=add_days_no, add_business_days_only=add_business_days_only, diff --git a/program/typing.py b/program/typing.py index e5dac2836baff72c6bcc59adfc5b9c78f9593300..7303796a368b76e12c50653a0e93c7195e5fabfd 100644 --- a/program/typing.py +++ b/program/typing.py @@ -71,7 +71,7 @@ class ScheduleData(TypedDict): add_business_days_only: bool | None add_days_no: int | None by_weekday: int | None - default_playlist_id: int | None + default_media_id: int | None dryrun: bool | None end_time: str first_date: str diff --git a/program/views.py b/program/views.py index 6746dabd935de9fb1406c4b2f8eb20b6988bcf29..b8276f0e5d9974dcf742ab532dfd6dc659402145 100644 --- a/program/views.py +++ b/program/views.py @@ -1243,21 +1243,21 @@ class APIScheduleViewSet(viewsets.ModelViewSet): return Response(status=status.HTTP_401_UNAUTHORIZED) # only these fields can be updated without generating conflicts - allowed = {"default_playlist_id", "is_repetition", "last_date"} + allowed = {"default_media_id", "is_repetition", "last_date"} update_fields = set(request.data.keys()) if update_fields.issubset(allowed): schedule = self.get_object() request_data = self.request.data - if "default_playlist_id" in request_data: - default_playlist_id = request_data.get("default_playlist_id") + if "default_media_id" in request_data: + default_media_id = request_data.get("default_media_id") - if default_playlist_id == "" or default_playlist_id is None: - schedule.default_playlist_id = None + if default_media_id == "" or default_media_id is None: + schedule.default_media_id = None else: try: - schedule.default_playlist_id = int(default_playlist_id) + schedule.default_media_id = int(default_media_id) except ValueError as e: data = {"last_date": e.args[0]}