This commit is contained in:
Ross
2022-03-22 22:09:49 +00:00
parent 7577a031c1
commit e3e5eee1e0
6 changed files with 59 additions and 7 deletions
+21 -1
View File
@@ -290,6 +290,17 @@ class Case(models.Model):
return format_html("<a href='{}'>{}</a>", self.get_absolute_url(), str(self))
def __str__(self):
return f"{self.pk}:{self.title}"
def get_series_blocks(self):
html = ""
for s in self.series.all():
html += s.get_block()
return html
def get_long_str(self):
examinations = [series.get_examination() for series in self.series.all()]
return f"{self.pk}:{self.title} {'/'.join([str(c) for c in self.condition.all()])} [{', '.join(examinations)}]"
@@ -541,8 +552,17 @@ class CaseCollection(models.Model):
help_text="If a collection should be freely available to browse", default=True
)
def get_absolute_url(self):
return reverse("atlas:collection_detail_view", kwargs={"pk": self.pk})
def __str__(self) -> str:
return self.name
class CaseDetail(models.Model):
case = models.ForeignKey(Case, on_delete=models.CASCADE)
collection = models.ForeignKey(CaseCollection, on_delete=models.CASCADE)
sort_order = models.IntegerField()
sort_order = models.IntegerField()
class Meta:
ordering = ("sort_order",)