mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 00:13:18 +00:00
删除没用的api
This commit is contained in:
parent
2868356048
commit
5a422ec28a
@ -21,8 +21,7 @@ from admin.views import AdminTemplateView
|
|||||||
|
|
||||||
from problem.views import TestCaseUploadAPIView, ProblemTagAdminAPIView, ProblemAdminAPIView
|
from problem.views import TestCaseUploadAPIView, ProblemTagAdminAPIView, ProblemAdminAPIView
|
||||||
from submission.views import (SubmissionAPIView, SubmissionAdminAPIView, ContestSubmissionAPIView,
|
from submission.views import (SubmissionAPIView, SubmissionAdminAPIView, ContestSubmissionAPIView,
|
||||||
SubmissionShareAPIView, SubmissionRejudgeAdminAPIView,
|
SubmissionShareAPIView, SubmissionRejudgeAdminAPIView)
|
||||||
ContestSubmissionAdminAPIView)
|
|
||||||
from monitor.views import QueueLengthMonitorAPIView
|
from monitor.views import QueueLengthMonitorAPIView
|
||||||
from utils.views import SimditorImageUploadAPIView
|
from utils.views import SimditorImageUploadAPIView
|
||||||
|
|
||||||
@ -73,8 +72,6 @@ urlpatterns = [
|
|||||||
name="join_group_request_admin_api"),
|
name="join_group_request_admin_api"),
|
||||||
url(r'^api/admin/submission/$', SubmissionAdminAPIView.as_view(), name="submission_admin_api_view"),
|
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/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<contest_id>\d+)/problem/(?P<contest_problem_id>\d+)/$', "contest.views.contest_problem_page",
|
url(r'^contest/(?P<contest_id>\d+)/problem/(?P<contest_problem_id>\d+)/$', "contest.views.contest_problem_page",
|
||||||
name="contest_problem_page"),
|
name="contest_problem_page"),
|
||||||
|
@ -286,24 +286,3 @@ class SubmissionRejudgeAdminAPIView(APIView):
|
|||||||
return success_response(u"任务提交成功")
|
return success_response(u"任务提交成功")
|
||||||
else:
|
else:
|
||||||
return serializer_invalid_response(serializer)
|
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)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user