diff --git a/contest/tasks.py b/contest/tasks.py index 88078001..e424665a 100644 --- a/contest/tasks.py +++ b/contest/tasks.py @@ -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) diff --git a/contest/urls/admin.py b/contest/urls/admin.py index f82e697b..af0e6d3c 100644 --- a/contest/urls/admin.py +++ b/contest/urls/admin.py @@ -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") ] diff --git a/contest/urls/oj.py b/contest/urls/oj.py index c0e09afb..d7d8fb4c 100644 --- a/contest/urls/oj.py +++ b/contest/urls/oj.py @@ -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"), ] diff --git a/contest/views/admin.py b/contest/views/admin.py index 232b3e60..9623840c 100644 --- a/contest/views/admin.py +++ b/contest/views/admin.py @@ -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() diff --git a/contest/views/oj.py b/contest/views/oj.py index 77827cc1..376c6867 100644 --- a/contest/views/oj.py +++ b/contest/views/oj.py @@ -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()