[后端]修复了contest_submission Admin API的bug,并写了测试

This commit is contained in:
esp
2015-08-27 14:01:09 +08:00
parent 22f344e615
commit 42873d3d84
2 changed files with 84 additions and 1 deletions

View File

@@ -140,6 +140,8 @@ class ContestSubmissionAdminAPIView(APIView):
contest_problem = ContestProblem.objects.get(pk=problem_id)
except ContestProblem.DoesNotExist:
return error_response(u"问题不存在!")
if request.user.admin_type != SUPER_ADMIN and contest_problem.contest.created_by != request.user:
return error_response(u"您无权查看该信息!")
submissions = Submission.objects.filter(contest_id=contest_problem.contest_id).order_by("-create_time")
else:
return error_response(u"参数错误!")