Fixed problems in dispatcher, fixed testcase download error

This commit is contained in:
zema1
2018-08-21 15:21:31 +08:00
parent 69cb52b969
commit 8ee1b514e3
5 changed files with 19 additions and 25 deletions

View File

@@ -123,7 +123,10 @@ class JudgeServerAPI(APIView):
@validate_serializer(EditJudgeServerSerializer)
@super_admin_required
def put(self, request):
JudgeServer.objects.filter(id=request.data["id"]).update(is_disabled=request.data["is_disabled"])
is_disabled = request.data.get("is_disabled", False)
JudgeServer.objects.filter(id=request.data["id"]).update(is_disabled=is_disabled)
if not is_disabled:
process_pending_task()
return self.success()