From 5a422ec28aa00093d2c08246a11a6a9735c4bfa9 Mon Sep 17 00:00:00 2001 From: virusdefender <1670873886@qq.com> Date: Mon, 2 Nov 2015 21:03:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=B2=A1=E7=94=A8=E7=9A=84ap?= =?UTF-8?q?i?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oj/urls.py | 5 +---- submission/views.py | 21 --------------------- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/oj/urls.py b/oj/urls.py index 53283fe2..c4d2e09f 100644 --- a/oj/urls.py +++ b/oj/urls.py @@ -21,8 +21,7 @@ from admin.views import AdminTemplateView from problem.views import TestCaseUploadAPIView, ProblemTagAdminAPIView, ProblemAdminAPIView from submission.views import (SubmissionAPIView, SubmissionAdminAPIView, ContestSubmissionAPIView, - SubmissionShareAPIView, SubmissionRejudgeAdminAPIView, - ContestSubmissionAdminAPIView) + SubmissionShareAPIView, SubmissionRejudgeAdminAPIView) from monitor.views import QueueLengthMonitorAPIView from utils.views import SimditorImageUploadAPIView @@ -73,8 +72,6 @@ urlpatterns = [ name="join_group_request_admin_api"), url(r'^api/admin/submission/$', SubmissionAdminAPIView.as_view(), name="submission_admin_api_view"), url(r'^api/admin/monitor/$', QueueLengthMonitorAPIView.as_view(), name="queue_length_monitor_api"), - url(r'^api/admin/contest_submission/$', ContestSubmissionAdminAPIView.as_view(), name="contest_submission_admin_api_view"), - url(r'^contest/(?P\d+)/problem/(?P\d+)/$', "contest.views.contest_problem_page", name="contest_problem_page"), diff --git a/submission/views.py b/submission/views.py index e9eaa44e..1f2acb16 100644 --- a/submission/views.py +++ b/submission/views.py @@ -286,24 +286,3 @@ class SubmissionRejudgeAdminAPIView(APIView): return success_response(u"任务提交成功") else: return serializer_invalid_response(serializer) - - -class ContestSubmissionAdminAPIView(APIView): - @check_user_contest_permission - def get(self, request): - """ - 查询比赛提交,单个比赛题目提交的adminAPI - --- - response_serializer: SubmissionSerializer - """ - problem_id = request.GET.get("problem_id", None) - contest_id = request.GET.get("contest_id", None) - - # 需要 problem_id 和 contest_id 两个参数 否则会在check_user_contest_permission 的时候被拦截 - if problem_id: - submissions = Submission.objects.filter(contest_id=contest_id, problem_id=problem_id).order_by("-create_time") - # 需要 contest_id 参数 - else: - submissions = Submission.objects.filter(contest_id=contest_id).order_by("-create_time") - - return paginate(request, submissions, SubmissionSerializer)