services.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:Odin 作者: HackSoftware 项目源码 文件源码
def create_competition_test(*,
                            existing_test: Test=None,
                            task: CompetitionTask,
                            language: ProgrammingLanguage,
                            extra_options: Dict={},
                            code: str=None,
                            file: BinaryIO=None):
    new_test = CompetitionTest(task=task)
    if existing_test is None:
        existing_test = Test(language=language, extra_options=extra_options, code=code, file=file)
        existing_test.full_clean()
        existing_test.save()

    new_test.language = existing_test.language
    new_test.extra_options = existing_test.extra_options
    new_test.code = existing_test.code
    new_test.file = existing_test.file

    new_test.test = existing_test
    new_test.save()

    return new_test
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号