diff --git a/atlas/models.py b/atlas/models.py index 5da73c99..aa3badbb 100644 --- a/atlas/models.py +++ b/atlas/models.py @@ -100,7 +100,7 @@ class SynMixin(object): return "[Primary]" else: syns = self.synonym.filter(primary=True) - return ", ".join([f"{s}" for s in syns]) + return ", ".join([f"{s.name}" for s in syns]) class Finding(SynMixin, models.Model): diff --git a/atlas/tables.py b/atlas/tables.py index 84dc36d4..c26166c8 100755 --- a/atlas/tables.py +++ b/atlas/tables.py @@ -172,6 +172,7 @@ class ConditionTable(tables.Table): sequence = ("name",) def render_synonym(self, value, record): + return format_html(record.get_synonym_link()) return f"{record.get_synonym_link()}"