.
This commit is contained in:
+21
-1
@@ -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",)
|
||||
|
||||
Reference in New Issue
Block a user