Add an option to edit the author of cases/collections
This commit is contained in:
+14
-2
@@ -34,6 +34,8 @@ from generic.models import CidUser, CidUserExam
|
||||
|
||||
from .forms import (
|
||||
AddCollectionToCaseForm,
|
||||
CaseAuthorForm,
|
||||
CaseCollectionAuthorForm,
|
||||
CaseCollectionCaseFormSet,
|
||||
CaseCollectionForm,
|
||||
CaseForm,
|
||||
@@ -124,7 +126,7 @@ import logging
|
||||
from copy import deepcopy
|
||||
from django.forms.models import model_to_dict
|
||||
|
||||
from generic.views import ExamCloneMixin, ExamViews, SeriesImagesZipViewBase
|
||||
from generic.views import AuthorRequiredMixin, ExamCloneMixin, ExamViews, SeriesImagesZipViewBase
|
||||
from reversion.views import RevisionMixin
|
||||
import reversion
|
||||
|
||||
@@ -2239,4 +2241,14 @@ def combine_series(request):
|
||||
series.delete()
|
||||
|
||||
return HttpResponse(f"Series {series_ids} combines")
|
||||
#return HttpResponse("Fail")
|
||||
#return HttpResponse("Fail")
|
||||
|
||||
class CaseCollectionAuthorUpdate(RevisionMixin, AuthorRequiredMixin, UpdateView):
|
||||
model = CaseCollection
|
||||
form_class = CaseCollectionAuthorForm
|
||||
template_name = "author_form.html"
|
||||
|
||||
class CaseAuthorUpdate(RevisionMixin, AuthorRequiredMixin, UpdateView):
|
||||
model = Case
|
||||
form_class = CaseAuthorForm
|
||||
template_name = "author_form.html"
|
||||
Reference in New Issue
Block a user