From e07edc2bd032a8212085b74192ad9e9cbab63821 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 6 Dec 2021 14:44:17 +0000 Subject: [PATCH] . --- atlas/models.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/atlas/models.py b/atlas/models.py index 3821dd8f..38108c52 100644 --- a/atlas/models.py +++ b/atlas/models.py @@ -102,6 +102,9 @@ class SynMixin(object): syns = self.synonym.filter(primary=True) return ", ".join([f"{s.name}" for s in syns]) + def get_link(self): + format_html("{}", self.get_absolute_url(), self.name) + class Finding(SynMixin, models.Model): name = models.CharField(max_length=255, unique=True) @@ -125,9 +128,6 @@ class Condition(SynMixin, models.Model): def get_absolute_url(self): return reverse("atlas:condition_detail", kwargs={"pk": self.pk}) - def get_link(self): - format_html("{}", self.get_absolute_url(), self.name) - class Subspecialty(models.Model): name = models.CharField(max_length=255) @@ -230,6 +230,9 @@ class Case(models.Model): authors = [i for i in self.author.all()] return authors + def get_link(self): + format_html("{}", self.get_absolute_url(), self) + def __str__(self): examinations = [series.get_examination() for series in self.series.all()] return "{}/{} : {}".format(self.pk, self.description, ", ".join(examinations))