This commit is contained in:
Ross
2021-08-31 22:09:24 +01:00
parent c6e01a0cb7
commit 18b0be55cd
5 changed files with 41 additions and 9 deletions
+6 -6
View File
@@ -42,7 +42,7 @@ from .filters import LongFilter, LongSeriesFilter, UserAnswerFilter
from django_tables2 import SingleTableView, SingleTableMixin
from django_filters.views import FilterView
from .decorators import user_is_author_or_long_checker, user_is_long_checker, user_is_author_or_long_series_checker
from .decorators import user_is_author_or_long_checker, user_is_author_or_long_checker_or_long_marker, user_is_author_or_long_series_checker_or_long_marker, user_is_long_checker, user_is_author_or_long_series_checker, user_is_long_marker, user_is_author_or_long_checker_or_long_marker
from collections import defaultdict
import json
@@ -97,7 +97,7 @@ class AuthorOrCheckerRequiredMixin(object):
@login_required
@user_is_author_or_long_checker
@user_is_author_or_long_checker_or_long_marker
def question_detail(request, pk):
long = get_object_or_404(Long, pk=pk)
@@ -109,7 +109,7 @@ def question_detail(request, pk):
return render(request, "longs/question_detail.html", {"question": long})
@login_required
@user_is_author_or_long_series_checker
@user_is_author_or_long_series_checker_or_long_marker
def long_series_detail(request, pk):
series = get_object_or_404(LongSeries, pk=pk)
@@ -637,7 +637,7 @@ def loadJsonAnswer(answer):
@login_required
@user_is_long_checker
@user_is_long_marker
@reversion.create_revision()
def mark_answer(request, pk, sk, tk):
exam = get_object_or_404(Exam, pk=pk)
@@ -710,7 +710,7 @@ def mark_answer(request, pk, sk, tk):
# @user_passes_test(user_is_admin, login_url="/accounts/login")
@login_required
@user_is_long_checker
@user_is_long_marker
def mark(request, pk, sk):
exam = get_object_or_404(Exam, pk=pk)
@@ -747,7 +747,7 @@ def mark(request, pk, sk):
@login_required
@user_is_long_checker
@user_is_long_marker
def exam_scores_cid(request, pk):
exam = get_object_or_404(Exam, pk=pk)