beautified

This commit is contained in:
gw3000 2023-07-10 21:12:37 +02:00
parent d7a5431812
commit 7c2bba02b4

View file

@ -1,15 +1,18 @@
from uuid import uuid4
from datetime import date from datetime import date
from uuid import uuid4
from aviary.models import Aviary
from django.conf import settings from django.conf import settings
from django.db import models from django.db import models
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from aviary.models import Aviary
from rescuer.models import Rescuer from rescuer.models import Rescuer
def costs_default(): def costs_default():
return [{"date": date.today().strftime("%Y-%m-%d"), "cost_entry": "0.00"}] return [{"date": date.today().strftime("%Y-%m-%d"), "cost_entry": "0.00"}]
class FallenBird(models.Model): class FallenBird(models.Model):
id = models.UUIDField(primary_key=True, default=uuid4, editable=False) id = models.UUIDField(primary_key=True, default=uuid4, editable=False)
bird_identifier = models.CharField(max_length=256, verbose_name=_("Kennung")) bird_identifier = models.CharField(max_length=256, verbose_name=_("Kennung"))
@ -20,6 +23,7 @@ class FallenBird(models.Model):
place = models.CharField(max_length=256, verbose_name=_("Ort des Fundes")) place = models.CharField(max_length=256, verbose_name=_("Ort des Fundes"))
created = models.DateTimeField(auto_now_add=True, verbose_name=_("angelegt am")) created = models.DateTimeField(auto_now_add=True, verbose_name=_("angelegt am"))
updated = models.DateTimeField(auto_now=True, verbose_name=_("geändert am")) updated = models.DateTimeField(auto_now=True, verbose_name=_("geändert am"))
find_circumstances = models.ForeignKey("Circumstance", on_delete=models.CASCADE)
diagnostic_finding = models.CharField(max_length=256) diagnostic_finding = models.CharField(max_length=256)
costs = models.JSONField("Costs", default=costs_default) costs = models.JSONField("Costs", default=costs_default)
rescuer = models.ForeignKey( rescuer = models.ForeignKey(
@ -60,3 +64,25 @@ class BirdStatus(models.Model):
def __str__(self): def __str__(self):
return self.description return self.description
# CHOICE_FIND_CIRCUMSTANCES = [
# ("Neu", "Neu"),
# ("Scheibenschlag", "Scheibenschlag"),
# ("Angriff Hund/Katze", "Angriff Hund/Katze"),
# ("Entkräftet", "Entkräftet"),
# ("Verkehrsunfall", "Verkehrsunfall"),
# ("unbekannt", "unbekannt"),
# ]
class Circumstance(models.Model):
id = models.BigAutoField(primary_key=True)
description = models.CharField(max_length=256)
class Meta:
verbose_name = _("Fundumstand")
verbose_name_plural = _("Fundumstände")
def __str__(self) -> str:
return self.description