.
This commit is contained in:
+8
-7
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user