start adding self review to collections

This commit is contained in:
Ross
2023-07-10 09:06:46 +01:00
parent c799f106d7
commit 9a5088c03a
7 changed files with 79 additions and 11 deletions
+9 -6
View File
@@ -329,7 +329,6 @@ class SeriesImage(SeriesImageBase):
)
class SeriesFinding(models.Model):
series = models.ForeignKey(
"Series", related_name="findings", on_delete=models.SET_NULL, null=True
@@ -400,13 +399,13 @@ class Series(SeriesBase):
self.pk, self.get_examination_full(), self.description, case_id
)
def get_absolute_url(self):
return reverse("atlas:series_detail", kwargs={"pk": self.pk})
def get_link(self):
return format_html("<a href='{}'>{}</a>", self.get_absolute_url(), self.get_full_str())
return format_html(
"<a href='{}'>{}</a>", self.get_absolute_url(), self.get_full_str()
)
class CaseCollection(ExamCollectionGenericBase):
@@ -476,6 +475,12 @@ class CaseCollection(ExamCollectionGenericBase):
archive = models.BooleanField(default=False)
exam_mode = models.BooleanField(default=False)
# This should override the publish setting
self_review = models.BooleanField(
default=False,
help_text="If true allows users self complete and review cases in a self directed way.",
)
open_access = models.BooleanField(
help_text="If the exam is freely accessible (to view and edit on the test system)",
default=False,
@@ -550,8 +555,6 @@ class BaseReportAnswer(models.Model):
else:
raise ValueError("No cid or user specified")
class Meta:
abstract = True