diff --git a/apps/permission/views.py b/apps/permission/views.py index 77e5a4d0..6e5bacdf 100644 --- a/apps/permission/views.py +++ b/apps/permission/views.py @@ -35,11 +35,9 @@ class ProtectQuerysetMixin: try: return super().get_object(queryset) except Http404 as e: - try: - super().get_object(self.get_queryset(filter_permissions=False)) - raise PermissionDenied() - except Http404: + if self.get_queryset(filter_permissions=False).count() == self.get_queryset().count(): raise e + raise PermissionDenied() def get_form(self, form_class=None): form = super().get_form(form_class)