fix patient view

This commit is contained in:
NABU Jena 2025-07-09 10:12:24 +02:00
parent a9ba87edbc
commit fb7b1e59d7
2 changed files with 6 additions and 5 deletions

View file

@ -62,7 +62,7 @@ class Aviary(models.Model):
verbose_name_plural = _("Volieren")
def __str__(self):
return self.name
return self.name or self.description or f"Voliere {self.id}"
def save(self, *args, **kwargs):
"""Override save to ensure name and location are set."""

View file

@ -117,7 +117,8 @@ class FallenBird(models.Model):
verbose_name_plural = _("Gefallene Vögel")
def __str__(self):
return f"Gefallener Vogel: {self.bird.name}"
bird_name = str(self.bird) if self.bird else "Unbekannt"
return f"Patient: {bird_name}"
class Bird(models.Model):
@ -214,7 +215,7 @@ class Bird(models.Model):
ordering = ["name"]
def __str__(self):
return self.name
return self.name or f"Bird {self.id}"
class BirdStatus(models.Model):
@ -231,7 +232,7 @@ class BirdStatus(models.Model):
verbose_name_plural = _("Patientenstatus")
def __str__(self):
return self.name if self.name else self.description
return self.name or self.description or f"BirdStatus {self.id}"
class Circumstance(models.Model):
@ -248,4 +249,4 @@ class Circumstance(models.Model):
verbose_name_plural = _("Fundumstände")
def __str__(self) -> str:
return self.name if self.name else self.description
return self.name or self.description or f"Circumstance {self.id}"