diff --git a/program/views.py b/program/views.py index ba5d807a89543b3d5e8a9842195561b7a4e77088..23f96a8a275ae35f7de268208c449019a5bca22d 100644 --- a/program/views.py +++ b/program/views.py @@ -558,6 +558,9 @@ class APIScheduleViewSet( pk, show_pk = get_values(self.kwargs, "pk", "show_pk") + if show_pk is None: + show_pk = request.data.get("schedule").get("show_id") + # Only allow creating when calling /shows/{show_pk}/schedules/ and with ehe `schedule` JSON # object if show_pk is None or "schedule" not in request.data: