diff --git a/anatomy/urls.py b/anatomy/urls.py index f73dbed7..88ad2e9a 100644 --- a/anatomy/urls.py +++ b/anatomy/urls.py @@ -12,7 +12,7 @@ urlpatterns = [ cache_page(60 * 1)(views.AnatomyQuestionView.as_view()), name="anatomy_question_view", ), - path("question//", views.question_detail, name="question_detail"), + path("question//", views.GenericViews.question_detail, name="question_detail"), path( "question/create/", views.AnatomyQuestionCreate.as_view(), diff --git a/anatomy/views.py b/anatomy/views.py index bde88591..239cc1a0 100644 --- a/anatomy/views.py +++ b/anatomy/views.py @@ -106,17 +106,6 @@ def question_list(request): return render(request, "anatomy/question_list.html", {"questions": questions}) -@login_required -def question_detail(request, pk): - question = get_object_or_404(AnatomyQuestion, pk=pk) - - if not question.open_access: - if not request.user.groups.filter(name="anatomy_checker").exists() and request.user not in question.author.all(): - raise PermissionDenied() - - return render(request, "anatomy/question_detail.html", {"question": question}) - - @login_required def answer_question(request, pk): diff --git a/generic/views.py b/generic/views.py index 3ec4008f..d8add294 100644 --- a/generic/views.py +++ b/generic/views.py @@ -728,7 +728,6 @@ class GenericViewBase: {"question": question, "view_feedback": view_feedback}, ) - @login_required def question_user_answers(self, request, pk): question = get_object_or_404(self.question_object, pk=pk)