From eb3d3835bb738fb469953f7fc873383d18e9767f Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Tue, 18 Jan 2022 18:19:14 -0400
Subject: [PATCH] Uncomment and fix the code to delete a Show

---
 program/views.py | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/program/views.py b/program/views.py
index 3fde8e1c..751c7f35 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):
-- 
GitLab