diff --git a/atlas/models.py b/atlas/models.py index 12309741..5da73c99 100644 --- a/atlas/models.py +++ b/atlas/models.py @@ -95,6 +95,13 @@ class SynMixin(object): s = self.synonym.filter(primary=True).values_list("name", flat=True) return ", ".join(s) + def get_synonym_link(self): + if self.primary: + return "[Primary]" + else: + syns = self.synonym.filter(primary=True) + return ", ".join([f"{s}" for s in syns]) + class Finding(SynMixin, models.Model): name = models.CharField(max_length=255, unique=True)