feat: add exam mode take URL method to Exam and CaseCollection models

This commit is contained in:
Ross
2026-07-06 10:25:13 +01:00
parent 5414a5b4f9
commit c6fe4df763
3 changed files with 11 additions and 0 deletions
+4
View File
@@ -1910,6 +1910,10 @@ class CaseCollection(ExamOrCollectionGenericBase):
def get_take_url(self):
return reverse("atlas:collection_take_start", kwargs={"pk": self.pk})
def get_take_url_exam_mode(self):
return reverse("atlas:collection_take_start", kwargs={"pk": self.pk})
def __str__(self) -> str:
return self.name
+3
View File
@@ -214,6 +214,9 @@ class Exam(ExamBase):
def get_take_url(self):
return reverse("physics:exam_start", kwargs={"pk": self.pk})
def get_take_url_exam_mode(self):
return reverse("physics:exam_start", kwargs={"pk": self.pk})
def get_app_name(self):
return "physics"
+4
View File
@@ -281,6 +281,10 @@ class Exam(ExamBase):
def get_take_url(self):
return reverse("sbas:exam_start", kwargs={"pk": self.pk})
def get_take_url_exam_mode(self):
return reverse("sbas:exam_start", kwargs={"pk": self.pk})
def get_app_name(self):
return "sbas"