.
This commit is contained in:
+6
-6
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user