diff --git a/longs/forms.py b/longs/forms.py index 03ab4a14..cc324da4 100755 --- a/longs/forms.py +++ b/longs/forms.py @@ -206,3 +206,8 @@ LongSeriesImageFormSet = inlineformset_factory( max_num=2000, field_classes="testing", ) + +class ExamForm(ModelForm): + class Meta: + model = Exam + fields = ["name", "time_limit", "exam_mode", "active", "archive"] \ No newline at end of file diff --git a/rapids/views.py b/rapids/views.py index 8302d985..9655c837 100755 --- a/rapids/views.py +++ b/rapids/views.py @@ -985,6 +985,11 @@ class ExamUpdate( return super().form_valid(form) +class ExamDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView): + model = Exam + success_url = reverse_lazy("rapids:index") + + class UserAnswerView(LoginRequiredMixin, DetailView): model = CidUserAnswer @@ -1070,11 +1075,6 @@ class RapidLateralityViewSet( pagination_class = StandardResultsSetPagination -class ExamDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView): - model = Exam - success_url = reverse_lazy("rapids:index") - - # class AddSuggestedAnswer(LoginRequiredMixin, CreateView): # model = QuestionNote # form_class = QuestionNoteForm