This commit is contained in:
Ross
2021-12-05 15:17:57 +00:00
parent b4860c8ae1
commit dd9c8018ad
4 changed files with 27 additions and 2 deletions
+19
View File
@@ -28,6 +28,7 @@ from django.http import HttpResponseRedirect, HttpResponse
from .forms import (
CaseForm,
ConditionForm,
SeriesForm,
SeriesImageFormSet,
SeriesFormSet,
@@ -195,6 +196,17 @@ class SeriesDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
model = Series
success_url = reverse_lazy("atlas:series_view")
class ConditionDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
model = Condition
success_url = reverse_lazy("atlas:condition_view")
class FindingDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
model = Finding
success_url = reverse_lazy("atlas:finding_view")
class StructureDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
model = Structure
success_url = reverse_lazy("atlas:structure_view")
@login_required
@user_is_author_or_atlas_checker
@@ -315,6 +327,13 @@ class SeriesUpdate(
return super().form_invalid(form)
class ConditionUpdate(
RevisionMixin, LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView
):
model = Condition
form_class = ConditionForm
class AtlasCreateBase(RevisionMixin, LoginRequiredMixin):
model = Case
form_class = CaseForm