From e37a7e0b749591699ad5a40a24eb08a5461edc9f Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 10 Nov 2025 09:16:10 +0000 Subject: [PATCH] Allow superusers to bypass open access check in question detail view --- generic/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/generic/views.py b/generic/views.py index c8985536..4d87829a 100644 --- a/generic/views.py +++ b/generic/views.py @@ -3610,7 +3610,9 @@ class GenericViewBase: def question_detail(self, request, pk): question: QuestionBase = get_object_or_404(self.question_object, pk=pk) - if not question.open_access: + if request.user.is_superuser: + pass + elif not question.open_access: if ( not request.user.groups.filter(name=self.checker_group).exists() and request.user not in question.author.all()