.
This commit is contained in:
@@ -76,4 +76,9 @@ urlpatterns = [
|
||||
views.create_series_findings,
|
||||
name="add_finding",
|
||||
),
|
||||
path(
|
||||
"series/delete_finding/<int:pk>",
|
||||
views.SeriesFindingDelete.as_view(),
|
||||
name="delete_finding",
|
||||
),
|
||||
]
|
||||
|
||||
+12
-1
@@ -11,7 +11,7 @@ from django.core.exceptions import (
|
||||
ViewDoesNotExist,
|
||||
)
|
||||
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin, PermissionRequiredMixin
|
||||
from django.views.generic.detail import DetailView
|
||||
from generic.mixins import SuperuserRequiredMixin
|
||||
|
||||
@@ -152,6 +152,17 @@ class AtlasDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
|
||||
model = Case
|
||||
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):
|
||||
model = Series
|
||||
|
||||
Reference in New Issue
Block a user