diff --git a/questions/managers.py b/questions/managers.py index 4384f71..ee23398 100644 --- a/questions/managers.py +++ b/questions/managers.py @@ -9,12 +9,13 @@ class QuestionManager(Manager): self, *, answers=[], test=None, + description=None, **kwargs ): Answer = apps.get_model("answers", "Answer") instance = super().create( test=test, - description=kwargs.get("description"), + description=description, ) for answer in answers: Answer.objects.create( diff --git a/questions/models.py b/questions/models.py index ed7e783..7e7ac72 100644 --- a/questions/models.py +++ b/questions/models.py @@ -10,7 +10,7 @@ class Question(models.Model): related_name="questions" ) name = models.CharField(max_length=200, default="") - description = models.TextField() + description = models.CharField(max_length=200) points = models.PositiveSmallIntegerField(default=1) def get_answers_secret(self): diff --git a/trials/managers.py b/trials/managers.py index 357b0fd..72c1fc9 100644 --- a/trials/managers.py +++ b/trials/managers.py @@ -23,12 +23,16 @@ class TestManager(Manager): passing_score=kwargs.get("passing_score"), category=category[0] ) + # import pdb;pdb.set_trace() for question in questions: question_instance = Question.objects.create( name=question["name"], - descripton=question["description"] + description=question["description"], + test=instance ) for answer in question["answers"]: + import pdb; + pdb.set_trace() Answer.objects.create( description=answer["description"], is_correct=answer["is_correct"],