diff --git a/program/views.py b/program/views.py index 3fde8e1c33a54b63d01a211c1ab455ca4ab9e2c9..751c7f35e714a5f6d432479f702665f419cb6ea5 100644 --- a/program/views.py +++ b/program/views.py @@ -395,16 +395,13 @@ class APIShowViewSet(viewsets.ModelViewSet): Only superusers may delete shows """ - # if not request.user.is_superuser: - # return Response(status=status.HTTP_401_UNAUTHORIZED) - # - # show = get_object_or_404(Show, pk=pk) - # Show.objects.get(pk=pk).delete() - # - # return Response(status=status.HTTP_204_NO_CONTENT) - # + if not request.user.is_superuser: + return Response(status=status.HTTP_401_UNAUTHORIZED) - return Response(status=status.HTTP_401_UNAUTHORIZED) + pk = int_or_none('pk', self.kwargs) + Show.objects.get(pk=pk).delete() + + return Response(status=status.HTTP_204_NO_CONTENT) class APIScheduleViewSet(viewsets.ModelViewSet):