.
This commit is contained in:
+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