.
This commit is contained in:
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user