Merge pull request #102 from QingdaoU/delete_user_output

migration to delete user output
This commit is contained in:
zema1 2017-12-10 09:15:13 +08:00 committed by GitHub
commit 092bf9a73f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 26 additions and 2 deletions

View File

@ -117,7 +117,7 @@ class JudgeDispatcher(DispatcherBase):
return
self.submission.statistic_info["score"] = score
def judge(self, output=True):
def judge(self):
server = self.choose_judge_server()
if not server:
data = {"submission_id": self.submission.id, "problem_id": self.problem.id}
@ -145,7 +145,7 @@ class JudgeDispatcher(DispatcherBase):
"max_cpu_time": self.problem.time_limit,
"max_memory": 1024 * 1024 * self.problem.memory_limit,
"test_case_id": self.problem.test_case_id,
"output": output,
"output": False,
"spj_version": self.problem.spj_version,
"spj_config": spj_config.get("config"),
"spj_compile_config": spj_config.get("compile"),

View File

@ -0,0 +1,24 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations
def delete_user_output(apps, schema_editor):
Submission = apps.get_model("submission", "Submission")
for item in Submission.objects.all():
if "data" in item.info and isinstance(item.info["data"], list):
for index in range(len(item.info["data"])):
item.info["data"][index]["output"] = ""
item.save()
class Migration(migrations.Migration):
dependencies = [
('submission', '0008_submission_ip'),
]
operations = [
migrations.RunPython(delete_user_output, reverse_code=migrations.RunPython.noop)
]