This commit is contained in:
Ross
2021-11-29 19:35:03 +00:00
parent 89fb13255b
commit dc7e0142f3
2 changed files with 17 additions and 1 deletions
+5
View File
@@ -76,4 +76,9 @@ urlpatterns = [
views.create_series_findings, views.create_series_findings,
name="add_finding", name="add_finding",
), ),
path(
"series/delete_finding/<int:pk>",
views.SeriesFindingDelete.as_view(),
name="delete_finding",
),
] ]
+12 -1
View File
@@ -11,7 +11,7 @@ from django.core.exceptions import (
ViewDoesNotExist, ViewDoesNotExist,
) )
from django.contrib.auth.mixins import LoginRequiredMixin from django.contrib.auth.mixins import LoginRequiredMixin, PermissionRequiredMixin
from django.views.generic.detail import DetailView from django.views.generic.detail import DetailView
from generic.mixins import SuperuserRequiredMixin from generic.mixins import SuperuserRequiredMixin
@@ -152,6 +152,17 @@ class AtlasDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
model = Case model = Case
success_url = reverse_lazy("atlas:case_view") success_url = reverse_lazy("atlas:case_view")
class SeriesFindingDelete(RevisionMixin, PermissionRequiredMixin, DeleteView):
permission_required = 'atlas.delete_seriesfinding'
model = SeriesFinding
#success_url = reverse_lazy("atlas:case_view")
def get_success_url(self):
pk = self.kwargs["pk"]
series_id = get_object_or_404(SeriesFinding, pk=pk).series.id
return reverse("atlas:series_detail", kwargs={"pk": series_id})
class SeriesDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView): class SeriesDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
model = Series model = Series