diff --git a/rapids/views.py b/rapids/views.py index ec2bd502..dc574c17 100755 --- a/rapids/views.py +++ b/rapids/views.py @@ -375,6 +375,14 @@ class RapidUpdate(LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView): image_formset.save() answer_formset.instance = self.object answer_formset.save() + + # restore exam orders + for exam in self.object.exams.all(): + if exam in exam_orders and self.object in exam_orders[exam]: + print(exam_orders[exam]) + exam.exam_questions.set(exam_orders[exam]) + exam.save() + return response else: return super().form_invalid(form)