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()}"