Add CidUserExam management features: forms, views, and templates for exam records

This commit is contained in:
Ross
2025-12-22 11:13:29 +00:00
parent 9fd5e56356
commit a1bc96f99a
6 changed files with 122 additions and 11 deletions
+14
View File
@@ -20,6 +20,7 @@ from django.contrib.auth.models import User
from generic.models import (
CidUser,
CidUserExam,
CidUserGroup,
Examination,
ExamCollection,
@@ -541,6 +542,19 @@ class CidUserExamForm(ModelForm):
fields = []
class CidUserExamRecordForm(ModelForm):
class Meta:
model = CidUserExam
fields = [
"start_time",
"end_time",
"completed",
"manual_submission",
"share_with_supervisor",
"results_emailed_status",
]
class CidUserGroupModelChoiceField(ModelMultipleChoiceField):
def label_from_instance(self, obj):
return f"{obj.cid} [{obj.email}]"