This commit is contained in:
Ross
2022-06-19 21:39:08 +01:00
parent 6a1c1ac899
commit a082ce46de
6 changed files with 171 additions and 11 deletions
+20 -1
View File
@@ -91,6 +91,8 @@ from .serializers import (
from generic.mixins import SuperuserRequiredMixin
from dal import autocomplete
logger = logging.getLogger(__name__)
@@ -684,8 +686,11 @@ def mark(request, exam_pk, sk, unmarked_exam_answers_only=True, review=False):
},
)
@login_required
def exam_scores_user(request, pk):
return exam_scores_cid_user(request, pk)
def exam_scores_cid_user(request, pk, cid, passcode):
def exam_scores_cid_user(request, pk, cid=None, passcode=""):
exam = get_object_or_404(Exam, pk=pk)
if not exam.exam_mode:
@@ -1009,3 +1014,17 @@ def question_viewer(request):
"ids": ids,
},
)
class AnswerAutocomplete(autocomplete.Select2QuerySetView):
def get_queryset(self):
# Don't forget to filter out results depending on the visitor !
if not self.request.user.is_authenticated:
return Answer.objects.none()
qs = Answer.objects.all()
if self.q:
qs = qs.filter(answer__istartswith=self.q)
return qs