diff --git a/anatomy/models.py b/anatomy/models.py index a56b2a34..da2a5921 100644 --- a/anatomy/models.py +++ b/anatomy/models.py @@ -410,6 +410,7 @@ class Exam(ExamBase): ) exam_user_status = GenericRelation(ExamUserStatus, related_query_name="anatomy_exams") + cid_user_exam = GenericRelation("generic.CidUserExam", related_query_name="anatomy_exams") examcollection = models.ForeignKey(ExamCollection, blank=True, null=True, on_delete=models.SET_NULL, related_name="anatomy_exams") diff --git a/atlas/models.py b/atlas/models.py index ed836141..081ef5cc 100644 --- a/atlas/models.py +++ b/atlas/models.py @@ -811,6 +811,7 @@ class CaseCollection(ExamOrCollectionGenericBase): ) exam_user_status = GenericRelation(ExamUserStatus, related_query_name="atlas_exams") + cid_user_exam = GenericRelation("generic.CidUserExam", related_query_name="atlas_exams") feedback_once_collection_complete = models.BooleanField(default=True, help_text="If true feedback is only given once the collection is complete. If false feedback is given after each case.") diff --git a/generic/models.py b/generic/models.py index 3ba5e338..9cdba312 100644 --- a/generic/models.py +++ b/generic/models.py @@ -549,7 +549,7 @@ class ExamOrCollectionGenericBase(models.Model, AuthorMixin): """ - # Is this actually used? + # Is this actually used? It is but should be replaced on the inherited class cid_users = GenericRelation("generic.CidUserExam") name = models.CharField(max_length=200, help_text="Name of the exam/collection") diff --git a/longs/models.py b/longs/models.py index 38d95807..8e72a345 100644 --- a/longs/models.py +++ b/longs/models.py @@ -473,6 +473,7 @@ class Exam(ExamBase): ) exam_user_status = GenericRelation(ExamUserStatus, related_query_name="longs_exams") + cid_user_exam = GenericRelation("generic.CidUserExam", related_query_name="longs_exams") examcollection = models.ForeignKey(ExamCollection, blank=True, null=True, on_delete=models.SET_NULL, related_name="longs_exams") diff --git a/physics/models.py b/physics/models.py index 6b7cb58a..b0fde47a 100644 --- a/physics/models.py +++ b/physics/models.py @@ -191,6 +191,7 @@ class Exam(ExamBase): ) exam_user_status = GenericRelation(ExamUserStatus, related_query_name="physics_exams") + cid_user_exam = GenericRelation("generic.CidUserExam", related_query_name="physics_exams") examcollection = models.ForeignKey(ExamCollection, blank=True, null=True, on_delete=models.SET_NULL, related_name="physics_exams") diff --git a/rapids/models.py b/rapids/models.py index 26f15c90..558baacc 100644 --- a/rapids/models.py +++ b/rapids/models.py @@ -652,6 +652,7 @@ class Exam(ExamBase): ) exam_user_status = GenericRelation(ExamUserStatus, related_query_name="rapids_exams") + cid_user_exam = GenericRelation("generic.CidUserExam", related_query_name="rapids_exams") examcollection = models.ForeignKey(ExamCollection, blank=True, null=True, on_delete=models.SET_NULL, related_name="rapids_exams") diff --git a/sbas/models.py b/sbas/models.py index c919872d..290d3b8c 100644 --- a/sbas/models.py +++ b/sbas/models.py @@ -206,7 +206,9 @@ class Exam(ExamBase): related_name="sba_user_user_groups" ) - exam_user_status = GenericRelation(ExamUserStatus, related_query_name="sba_exams") + exam_user_status = GenericRelation(ExamUserStatus, related_query_name="sbas_exams") + cid_user_exam = GenericRelation("generic.CidUserExam", related_query_name="sbas_exams") + examcollection = models.ForeignKey(ExamCollection, blank=True, null=True, on_delete=models.SET_NULL, related_name="sbas_exams")