This commit is contained in:
zema1
2018-08-06 22:19:09 +08:00
parent e730fceda7
commit ab751ee4b5
2 changed files with 14 additions and 3 deletions

View File

@@ -64,7 +64,8 @@ class SubmissionAPI(APIView):
problem = Problem.objects.get(id=data["problem_id"], contest_id=data.get("contest_id"), visible=True)
except Problem.DoesNotExist:
return self.error("Problem not exist")
if data["language"] not in problem.languages:
return self.error(f"{data['language']} is now allowed in the problem")
submission = Submission.objects.create(user_id=request.user.id,
username=request.user.username,
language=data["language"],