fixed spell error

This commit is contained in:
HandsomeHow 2018-12-07 20:24:40 +08:00
parent 978e76210c
commit 7d0d1879ed
5 changed files with 10 additions and 10 deletions

View File

@ -10,13 +10,13 @@ from submission.models import JudgeStatus
@shared_task(time_limit=30) @shared_task(time_limit=30)
def similiar_task(contest_id): def similar_task(contest_id):
problems = Problem.objects.filter(contest_id=contest_id) problems = Problem.objects.filter(contest_id=contest_id)
owner = {} owner = {}
data_to_write = [] data_to_write = []
for problem in problems: 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): if not os.path.exists(check_dir):
os.mkdir(check_dir) os.mkdir(check_dir)
os.chmod(check_dir, 0o710) os.chmod(check_dir, 0o710)

View File

@ -1,11 +1,11 @@
from django.conf.urls import url 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 = [ urlpatterns = [
url(r"^contest/?$", ContestAPI.as_view(), name="contest_admin_api"), 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/announcement/?$", ContestAnnouncementAPI.as_view(), name="contest_announcement_admin_api"),
url(r"^contest/acm_helper/?$", ACMContestHelper.as_view(), name="acm_contest_helper"), 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"^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")
] ]

View File

@ -4,7 +4,7 @@ from ..views.oj import ContestAnnouncementListAPI
from ..views.oj import ContestPasswordVerifyAPI, ContestAccessAPI from ..views.oj import ContestPasswordVerifyAPI, ContestAccessAPI
from ..views.oj import ContestListAPI, ContestAPI from ..views.oj import ContestListAPI, ContestAPI
from ..views.oj import ContestRankAPI from ..views.oj import ContestRankAPI
from ..views.oj import ContestGetSimiliarAPI from ..views.oj import ContestGetSimilarAPI
urlpatterns = [ urlpatterns = [
url(r"^contests/?$", ContestListAPI.as_view(), name="contest_list_api"), 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/announcement/?$", ContestAnnouncementListAPI.as_view(), name="contest_announcement_api"),
url(r"^contest/access/?$", ContestAccessAPI.as_view(), name="contest_access_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_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"),
] ]

View File

@ -20,7 +20,7 @@ from ..serializers import (ContestAnnouncementSerializer, ContestAdminSerializer
EditConetestSeriaizer, EditContestAnnouncementSerializer, EditConetestSeriaizer, EditContestAnnouncementSerializer,
ACMContesHelperSerializer, ) ACMContesHelperSerializer, )
from account.decorators import super_admin_required from account.decorators import super_admin_required
from contest.tasks import similiar_task from contest.tasks import similar_task
class ContestAPI(APIView): class ContestAPI(APIView):
@ -243,9 +243,9 @@ class DownloadContestSubmissions(APIView):
return resp return resp
class ContestCheckSimiliarAPI(APIView): class ContestCheckSimilarAPI(APIView):
@super_admin_required @super_admin_required
def get(self, request): def get(self, request):
cid = request.GET.get("contest_id") cid = request.GET.get("contest_id")
similiar_task.delay(cid) similar_task.delay(cid)
return self.success() return self.success()

View File

@ -187,6 +187,6 @@ class ContestRankAPI(APIView):
return self.success(page_qs) return self.success(page_qs)
class ContestGetSimiliarAPI(APIView): class ContestGetSimilarAPI(APIView):
def get(self, request): def get(self, request):
return self.success() return self.success()