From 7c39bc71770c2c5daf9fc9c6f60c4d082cbf6aad Mon Sep 17 00:00:00 2001 From: Ross Date: Thu, 30 Sep 2021 22:44:35 +0100 Subject: [PATCH] . --- physics/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/physics/views.py b/physics/views.py index 3d273543..a16083d7 100644 --- a/physics/views.py +++ b/physics/views.py @@ -327,21 +327,21 @@ class ExamCreate(RevisionMixin, LoginRequiredMixin, CreateView): form.instance.author.add(self.request.user.id) return super().form_valid(form) -class ExamClone(ExamCloneMixin, ExamCreate): +class ExamClone(AuthorOrCheckerRequiredMixin, ExamCloneMixin, ExamCreate): """Clone exam view""" -class QuestionView(LoginRequiredMixin, SingleTableMixin, FilterView): +class QuestionView(AuthorOrCheckerRequiredMixin, LoginRequiredMixin, SingleTableMixin, FilterView): model = Question table_class = QuestionTable template_name = "physics/question_view.html" filterset_class = QuestionFilter -class UserAnswerView(LoginRequiredMixin, DetailView): +class UserAnswerView(AuthorOrCheckerRequiredMixin, LoginRequiredMixin, DetailView): model = CidUserAnswer -class UserAnswerTableView(LoginRequiredMixin, SingleTableMixin, FilterView): +class UserAnswerTableView(AuthorOrCheckerRequiredMixin, LoginRequiredMixin, SingleTableMixin, FilterView): model = CidUserAnswer table_class = UserAnswerTable template_name = "physics/user_answer_question_view.html"