tidy up the marker changes

This commit is contained in:
Ross
2024-08-05 13:20:29 +01:00
parent e46f843284
commit b73b43d155
24 changed files with 300 additions and 58 deletions
@@ -0,0 +1,20 @@
# Generated by Django 5.0.2 on 2024-08-05 10:09
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('rapids', '0011_exam_markers'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.AlterField(
model_name='exam',
name='markers',
field=models.ManyToManyField(blank=True, help_text='Authorised markers for the exam', null=True, related_name='rapid_exam_markers', to=settings.AUTH_USER_MODEL),
),
]
+1
View File
@@ -632,6 +632,7 @@ class Exam(ExamBase):
markers = models.ManyToManyField(
settings.AUTH_USER_MODEL,
blank=True,
null=True,
help_text="Authorised markers for the exam",
related_name="rapid_exam_markers",
)
+3
View File
@@ -578,6 +578,9 @@ def mark_review(request, exam_pk, sk):
def mark(request, exam_pk, sk, unmarked_exam_answers_only=True, review=False):
exam = get_object_or_404(Exam, pk=exam_pk)
if not GenericExamViews.check_user_marker_access(request.user, exam_pk):
raise PermissionDenied
if not exam.exam_mode:
raise Http404("Packet not in exam mode")