This commit is contained in:
Ross
2021-08-11 23:39:43 +01:00
parent cf23842aed
commit c5d49b2a38
+8 -7
View File
@@ -60,6 +60,7 @@ from longs.forms import LongCreationDefaultForm
from longs.models import LongCreationDefault
from generic.views import ExamViews
from reversion.views import RevisionMixin
import reversion
@@ -250,11 +251,11 @@ class AddNote(LoginRequiredMixin, CreateView):
#def long_delete(request, pk):
#q = get_object_or_404(Long, pk=pk)
#q.delete()
class LongDelete(reversion.RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
class LongDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
model = Long
success_url = reverse_lazy("longs:long_view")
class LongSeriesDelete(reversion.RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
class LongSeriesDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
model = LongSeries
success_url = reverse_lazy("longs:long_series_view")
@@ -290,7 +291,7 @@ def long_clone(request, pk):
return render(request, "longs/long_form.html", context)
class LongSeriesCreate(reversion.RevisionMixin, LoginRequiredMixin, CreateView):
class LongSeriesCreate(RevisionMixin, LoginRequiredMixin, CreateView):
model = LongSeries
form_class = LongSeriesForm
@@ -334,7 +335,7 @@ class LongSeriesCreate(reversion.RevisionMixin, LoginRequiredMixin, CreateView):
else:
return super().form_invalid(form)
class LongSeriesUpdate(reversion.RevisionMixin, LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView):
class LongSeriesUpdate(RevisionMixin, LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView):
model = LongSeries
form_class = LongSeriesForm
@@ -376,7 +377,7 @@ class LongSeriesUpdate(reversion.RevisionMixin, LoginRequiredMixin, AuthorOrChec
else:
return super().form_invalid(form)
class LongCreateBase(reversion.RevisionMixin, LoginRequiredMixin, CreateView):
class LongCreateBase(RevisionMixin, LoginRequiredMixin, CreateView):
model = Long
form_class = LongForm
@@ -446,7 +447,7 @@ class LongCreate(LongCreateBase):
# return super().form_valid(form)
class LongUpdate(reversion.RevisionMixin, LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView):
class LongUpdate(RevisionMixin, LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView):
model = Long
form_class = LongForm
@@ -954,7 +955,7 @@ def long_series_order_upload_filename(request, pk):
LongExamViews = ExamViews(Exam, Long, "longs", "long", loadJsonAnswer)
class ExamViewSet(reversion.RevisionMixin, viewsets.ModelViewSet):
class ExamViewSet(RevisionMixin, viewsets.ModelViewSet):
queryset = Exam.objects.all().order_by('name')
serializer_class = ExamSerializer