Add an option to edit the author of cases/collections

This commit is contained in:
Ross
2024-02-27 21:57:15 +00:00
parent 444ff0e983
commit 3ab40304a3
6 changed files with 50 additions and 3 deletions
+14 -2
View File
@@ -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"