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