From e38aacafbe0c3c0162cc8b78a6af739699822896 Mon Sep 17 00:00:00 2001 From: gnuter3000 Date: Wed, 5 Jul 2023 21:05:58 +0200 Subject: [PATCH] Aviary only on specific status --- bird/admin.py | 2 +- bird/models.py | 14 +++++--------- bird/templates/bird/bird_single.html | 5 ++++- bird/views.py | 12 ++++++++---- static/js/bird.js | 21 +++++++++++++++++++++ static/js/bird_all.js | 6 ------ 6 files changed, 39 insertions(+), 21 deletions(-) create mode 100644 static/js/bird.js delete mode 100644 static/js/bird_all.js diff --git a/bird/admin.py b/bird/admin.py index 5e30605..292e2c2 100644 --- a/bird/admin.py +++ b/bird/admin.py @@ -22,4 +22,4 @@ class BirdAdmin(admin.ModelAdmin): @admin.register(BirdStatus) class BirdStatusAdmin(admin.ModelAdmin): - list_display = ["description"] + list_display = ["id","description"] diff --git a/bird/models.py b/bird/models.py index f04f25e..1e860c0 100644 --- a/bird/models.py +++ b/bird/models.py @@ -11,21 +11,17 @@ from rescuer.models import Rescuer class FallenBird(models.Model): id = models.UUIDField(primary_key=True, default=uuid4, editable=False) - bird_identifier = models.CharField(max_length=256,default=names.get_full_name(), verbose_name=_("Kennung")) - bird = models.ForeignKey( - "Bird", on_delete=models.CASCADE, verbose_name=_("Patient") - ) + bird_identifier = models.CharField(max_length=256, verbose_name=_("Kennung")) + bird = models.ForeignKey("Bird", on_delete=models.CASCADE, verbose_name=_("Patient")) date_found = models.DateField(verbose_name=_("Datum des Fundes")) place = models.CharField(max_length=256, verbose_name=_("Ort des Fundes")) created = models.DateTimeField(auto_now_add=True, verbose_name=_("angelegt am")) updated = models.DateTimeField(auto_now=True, verbose_name=_("geƤndert am")) diagnostic_finding = models.CharField(max_length=256) cost_sum = models.DecimalField(max_digits=5, decimal_places=2, default=0.00) - rescuer = models.ForeignKey( - Rescuer, on_delete=models.SET_NULL, blank=True, null=True - ) + rescuer = models.ForeignKey(Rescuer, on_delete=models.SET_NULL, blank=True, null=True) user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) - status = models.ForeignKey("BirdStatus", on_delete=models.CASCADE) + status = models.ForeignKey("BirdStatus", on_delete=models.CASCADE, default=1) aviary = models.ForeignKey(Aviary, on_delete=models.SET_NULL, blank=True, null=True) class Meta: @@ -49,7 +45,7 @@ class Bird(models.Model): class BirdStatus(models.Model): - id = models.UUIDField(primary_key=True, default=uuid4, editable=False) + id = models.BigAutoField(primary_key=True) description = models.CharField(max_length=256, unique=True) class Meta: diff --git a/bird/templates/bird/bird_single.html b/bird/templates/bird/bird_single.html index a5e28a8..54e6643 100644 --- a/bird/templates/bird/bird_single.html +++ b/bird/templates/bird/bird_single.html @@ -49,4 +49,7 @@

- {% endblock content %} + + { + showHideAviary() +}); diff --git a/static/js/bird_all.js b/static/js/bird_all.js deleted file mode 100644 index b7b68fb..0000000 --- a/static/js/bird_all.js +++ /dev/null @@ -1,6 +0,0 @@ -let sel = document.getElementById("id_status"); -let text = sel.options[sel.selectedIndex].text; - -if (text === 'In Auswilderung') { - console.log("Yes"); -} \ No newline at end of file