Skip to content

Commit dd52630

Browse files
committed
add course delete
1 parent 06b31f6 commit dd52630

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

contest/views/admin.py

+11
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,17 @@ def get(self, request):
104104
contests = contests.filter(title__contains=keyword)
105105
return self.success(self.paginate_data(request, contests, ContestAdminSerializer))
106106

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+
107118
class ContestAnnouncementAPI(APIView):
108119
@validate_serializer(CreateContestAnnouncementSerializer)
109120
def post(self, request):

0 commit comments

Comments
 (0)