feat: Implement per-case query and messaging functionality with UI updates and tests

This commit is contained in:
Ross
2026-04-27 22:28:45 +01:00
parent 70ea3788ca
commit 02ad8c61e5
11 changed files with 390 additions and 138 deletions
+4
View File
@@ -1356,6 +1356,10 @@ class CaseCollection(ExamOrCollectionGenericBase):
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.")
case_query_messaging_enabled = models.BooleanField(
default=True,
help_text="Enable per-case query and messaging for this collection.",
)
question_time_limit = models.PositiveIntegerField(
blank=True,