diff --git a/rapids/forms.py b/rapids/forms.py index 01c7cb02..69a2ff9e 100755 --- a/rapids/forms.py +++ b/rapids/forms.py @@ -136,11 +136,12 @@ class RapidForm(ModelForm): new_exams = self.cleaned_data["exams"] for exam in old_exams: - if exam in new_exams: - exam.exam_questions.add(instance) - else: + if exam not in new_exams: exam.exam_questions.remove(instance) - exam.save() + + for exam in new_exams: + exam.exam_questions.add(instance) + #exam.save() # # Prepare a 'save_m2m' method for the form, # old_save_m2m = self.save_m2m