We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 06b31f6 commit dd52630Copy full SHA for dd52630
contest/views/admin.py
@@ -104,6 +104,17 @@ def get(self, request):
104
contests = contests.filter(title__contains=keyword)
105
return self.success(self.paginate_data(request, contests, ContestAdminSerializer))
106
107
+ def delete(self, request):
108
+ contest_id = request.GET.get("id")
109
+ if contest_id:
110
+ try:
111
+ contest = Contest.objects.get(id=contest_id)
112
+ ensure_managed_by(contest, request.user)
113
+ contest.delete()
114
+ except Contest.DoesNotExist:
115
+ return self.error("Contest does not exist")
116
+ return self.success()
117
+
118
class ContestAnnouncementAPI(APIView):
119
@validate_serializer(CreateContestAnnouncementSerializer)
120
def post(self, request):
0 commit comments