mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2025-11-04 14:49:58 +08:00
fixed spell error
This commit is contained in:
parent
978e76210c
commit
7d0d1879ed
@ -10,13 +10,13 @@ from submission.models import JudgeStatus
|
||||
|
||||
|
||||
@shared_task(time_limit=30)
|
||||
def similiar_task(contest_id):
|
||||
def similar_task(contest_id):
|
||||
problems = Problem.objects.filter(contest_id=contest_id)
|
||||
owner = {}
|
||||
data_to_write = []
|
||||
|
||||
for problem in problems:
|
||||
check_dir = os.path.join(settings.TEST_CASE_DIR, str(problem.id) + "_similiar_tmp")
|
||||
check_dir = os.path.join(settings.TEST_CASE_DIR, str(problem.id) + "_similar_tmp")
|
||||
if not os.path.exists(check_dir):
|
||||
os.mkdir(check_dir)
|
||||
os.chmod(check_dir, 0o710)
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
from django.conf.urls import url
|
||||
|
||||
from ..views.admin import ContestAnnouncementAPI, ContestAPI, ACMContestHelper, DownloadContestSubmissions, ContestCheckSimiliarAPI
|
||||
from ..views.admin import ContestAnnouncementAPI, ContestAPI, ACMContestHelper, DownloadContestSubmissions, ContestCheckSimilarAPI
|
||||
|
||||
urlpatterns = [
|
||||
url(r"^contest/?$", ContestAPI.as_view(), name="contest_admin_api"),
|
||||
url(r"^contest/announcement/?$", ContestAnnouncementAPI.as_view(), name="contest_announcement_admin_api"),
|
||||
url(r"^contest/acm_helper/?$", ACMContestHelper.as_view(), name="acm_contest_helper"),
|
||||
url(r"^download_submissions/?$", DownloadContestSubmissions.as_view(), name="acm_contest_helper"),
|
||||
url(r"^contesteck_similiar/?$", ContestCheckSimiliarAPI.as_view(), name="contest_check_similiar_admin_api")
|
||||
url(r"^contest_check_similar/?$", ContestCheckSimilarAPI.as_view(), name="contest_check_similar_admin_api")
|
||||
]
|
||||
|
||||
@ -4,7 +4,7 @@ from ..views.oj import ContestAnnouncementListAPI
|
||||
from ..views.oj import ContestPasswordVerifyAPI, ContestAccessAPI
|
||||
from ..views.oj import ContestListAPI, ContestAPI
|
||||
from ..views.oj import ContestRankAPI
|
||||
from ..views.oj import ContestGetSimiliarAPI
|
||||
from ..views.oj import ContestGetSimilarAPI
|
||||
|
||||
urlpatterns = [
|
||||
url(r"^contests/?$", ContestListAPI.as_view(), name="contest_list_api"),
|
||||
@ -13,5 +13,5 @@ urlpatterns = [
|
||||
url(r"^contest/announcement/?$", ContestAnnouncementListAPI.as_view(), name="contest_announcement_api"),
|
||||
url(r"^contest/access/?$", ContestAccessAPI.as_view(), name="contest_access_api"),
|
||||
url(r"^contest_rank/?$", ContestRankAPI.as_view(), name="contest_rank_api"),
|
||||
url(r"^contest/get_similiar/?$", ContestGetSimiliarAPI.as_view(), name="contest_get_similiar_api"),
|
||||
url(r"^contest/get_similar/?$", ContestGetSimilarAPI.as_view(), name="contest_get_similar_api"),
|
||||
]
|
||||
|
||||
@ -20,7 +20,7 @@ from ..serializers import (ContestAnnouncementSerializer, ContestAdminSerializer
|
||||
EditConetestSeriaizer, EditContestAnnouncementSerializer,
|
||||
ACMContesHelperSerializer, )
|
||||
from account.decorators import super_admin_required
|
||||
from contest.tasks import similiar_task
|
||||
from contest.tasks import similar_task
|
||||
|
||||
|
||||
class ContestAPI(APIView):
|
||||
@ -243,9 +243,9 @@ class DownloadContestSubmissions(APIView):
|
||||
return resp
|
||||
|
||||
|
||||
class ContestCheckSimiliarAPI(APIView):
|
||||
class ContestCheckSimilarAPI(APIView):
|
||||
@super_admin_required
|
||||
def get(self, request):
|
||||
cid = request.GET.get("contest_id")
|
||||
similiar_task.delay(cid)
|
||||
similar_task.delay(cid)
|
||||
return self.success()
|
||||
|
||||
@ -187,6 +187,6 @@ class ContestRankAPI(APIView):
|
||||
return self.success(page_qs)
|
||||
|
||||
|
||||
class ContestGetSimiliarAPI(APIView):
|
||||
class ContestGetSimilarAPI(APIView):
|
||||
def get(self, request):
|
||||
return self.success()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user