コード例 #1
0
ファイル: admin.py プロジェクト: sh4wn/mri-quiz
def clone_question(modeladmin, request, queryset):
    for obj in queryset:
        new_obj = Question()
        new_obj.quiz = obj.quiz
        new_obj.question += "{} (kopie)".format(obj.question)
        new_obj.additional_info = obj.additional_info
        new_obj.image = obj.image

        new_obj.save()

        for answer in obj.answers.all():
            print("Test", answer)
            new_answer = Answer()
            new_answer.answer = answer.answer
            new_answer.question = new_obj

            new_answer.save()

            if answer == obj.right_answer:
                new_obj.right_answer = new_answer
                new_obj.save()