Reformat using black
This commit is contained in:
parent
efee4ad081
commit
a87fb49918
221 changed files with 19127 additions and 7310 deletions
|
@ -4,24 +4,30 @@ from judge.models import Language, LanguageLimit
|
|||
|
||||
|
||||
class Command(BaseCommand):
|
||||
help = 'allows the problems that allow <source> to be submitted in <target>'
|
||||
help = "allows the problems that allow <source> to be submitted in <target>"
|
||||
|
||||
def add_arguments(self, parser):
|
||||
parser.add_argument('source', help='language to copy from')
|
||||
parser.add_argument('target', help='language to copy to')
|
||||
parser.add_argument("source", help="language to copy from")
|
||||
parser.add_argument("target", help="language to copy to")
|
||||
|
||||
def handle(self, *args, **options):
|
||||
try:
|
||||
source = Language.objects.get(key=options['source'])
|
||||
source = Language.objects.get(key=options["source"])
|
||||
except Language.DoesNotExist:
|
||||
raise CommandError('Invalid source language: %s' % options['source'])
|
||||
raise CommandError("Invalid source language: %s" % options["source"])
|
||||
|
||||
try:
|
||||
target = Language.objects.get(key=options['target'])
|
||||
target = Language.objects.get(key=options["target"])
|
||||
except Language.DoesNotExist:
|
||||
raise CommandError('Invalid target language: %s' % options['target'])
|
||||
raise CommandError("Invalid target language: %s" % options["target"])
|
||||
|
||||
target.problem_set.set(source.problem_set.all())
|
||||
LanguageLimit.objects.bulk_create(LanguageLimit(problem=ll.problem, language=target, time_limit=ll.time_limit,
|
||||
memory_limit=ll.memory_limit)
|
||||
for ll in LanguageLimit.objects.filter(language=source))
|
||||
LanguageLimit.objects.bulk_create(
|
||||
LanguageLimit(
|
||||
problem=ll.problem,
|
||||
language=target,
|
||||
time_limit=ll.time_limit,
|
||||
memory_limit=ll.memory_limit,
|
||||
)
|
||||
for ll in LanguageLimit.objects.filter(language=source)
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue