diff --git a/atlas/models.py b/atlas/models.py index ebe0a6b2..7a2b6498 100644 --- a/atlas/models.py +++ b/atlas/models.py @@ -84,15 +84,21 @@ class Condition(models.Model): subspecialty = models.ManyToManyField("subspecialty", blank=True) def __str__(self) -> str: - if self.synonym.count() == 0: - return self.name + if self.primary_name: + if self.synonym.count() == 0: + return self.name + else: + synonyms = ",".join([i.name for i in self.synonym.all()]) + return f"{self.name} ({synonyms})" else: - synonyms = ",".join([i.name for i in self.synonym.all()]) - return f"{self.name} ({synonyms})" + return f"{self.name} [syn]" class Subspecialty(models.Model): name = models.CharField(max_length=255) + def __str__(self) -> str: + return self.name + @reversion.register class Case(models.Model): #class SubspecialtyChoices(models.TextChoices):