.
This commit is contained in:
+8
-2
@@ -768,6 +768,12 @@ class ExamCloneMixin():
|
|||||||
|
|
||||||
questions = old_object.exam_questions.all().values_list("id", flat=True)
|
questions = old_object.exam_questions.all().values_list("id", flat=True)
|
||||||
|
|
||||||
initial_data["exam_questions"] = list(questions)
|
self.exam_questions = list(questions)
|
||||||
|
|
||||||
return initial_data
|
return initial_data
|
||||||
|
|
||||||
|
def form_valid(self, form):
|
||||||
|
object = form.save()
|
||||||
|
object.exam_questions = self.exam_questions
|
||||||
|
object.save()
|
||||||
|
return HttpResponseRedirect(self.get_success_url())
|
||||||
+1
-1
@@ -214,4 +214,4 @@ AnswerUpdateFormSet = inlineformset_factory(
|
|||||||
class ExamForm(ModelForm):
|
class ExamForm(ModelForm):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Exam
|
model = Exam
|
||||||
fields = ["name", "time_limit", "exam_mode", "active", "archive", "exam_questions"]
|
fields = ["name", "time_limit", "exam_mode", "active", "archive"]
|
||||||
Reference in New Issue
Block a user