From e721d9faaeb7be4056f431b3da53a99888a42c74 Mon Sep 17 00:00:00 2001 From: gw3000 Date: Sun, 11 Jun 2023 22:17:55 +0200 Subject: [PATCH] addning a bird works --- fbf/templates/fbf/bird_create.html | 87 +++++++++++++++++++----------- fbf/views.py | 11 ++-- 2 files changed, 63 insertions(+), 35 deletions(-) diff --git a/fbf/templates/fbf/bird_create.html b/fbf/templates/fbf/bird_create.html index e912c9f..705bc43 100644 --- a/fbf/templates/fbf/bird_create.html +++ b/fbf/templates/fbf/bird_create.html @@ -2,38 +2,65 @@ {% load static %} {% load crispy_forms_tags %} {% block content %} +

Patient anlegen

-

Legen Sie einen neuen Patienten an. Die mit * gekennzeichneten Felder sind Pflichfelder.

-
-
-
- {% csrf_token %} - {{form|crispy}} - - - +
+ + {% csrf_token %} + {{ form|crispy }} + + +
* Pflichtfeld
-
+
+
- - -
- {% endblock content %} \ No newline at end of file +
+

eins

+

+ Lorem ipsum, dolor sit amet consectetur adipisicing elit. Facilis illum + quos eveniet obcaecati, adipisci voluptate alias iste ipsa blanditiis + earum veritatis provident modi repellendus ut maxime iusto enim distinctio + voluptatum. +

+ +

zwei

+

+ Lorem ipsum, dolor sit amet consectetur adipisicing elit. Facilis illum + quos eveniet obcaecati, adipisci voluptate alias iste ipsa blanditiis + earum veritatis provident modi repellendus ut maxime iusto enim distinctio + voluptatum. +

+ +

drei

+

+ Lorem ipsum, dolor sit amet consectetur adipisicing elit. Facilis illum + quos eveniet obcaecati, adipisci voluptate alias iste ipsa blanditiis + earum veritatis provident modi repellendus ut maxime iusto enim distinctio + voluptatum. +

+
+ + + +{% endblock content %} \ No newline at end of file diff --git a/fbf/views.py b/fbf/views.py index dd389a8..c8a5643 100644 --- a/fbf/views.py +++ b/fbf/views.py @@ -10,24 +10,25 @@ from .models import FallenBird @login_required(login_url="account_login") def bird_create(request): # Rescuer for modal usage - # rescuer_modal = Rescuer.objects.all().filter(user=request.user) form = BirdForm() rescuer_id = request.session.get("rescuer_id") - # rescuer = Rescuer.objects.get(id=rescuer_id, user=request.user) - rescuer = Rescuer.objects.get(id=rescuer_id) + rescuer = Rescuer.objects.get(id=rescuer_id, user=request.user) # just show only related rescuers in select field of the form if request.method == "POST": form = BirdForm(request.POST or None, request.FILES or None) + rescuer_id = request.session.get('rescuer_id') + rescuer = Rescuer.objects.get(id=rescuer_id, user=request.user) + if form.is_valid(): fs = form.save(commit=False) - # fs.user = request.user + fs.user = request.user fs.rescuer_id = rescuer_id fs.save() request.session["rescuer_id"] = None return redirect("bird_all") context = {"form": form, "rescuer": rescuer} - return render(request, "fbf/bird_create.html") + return render(request, "fbf/bird_create.html", context) @login_required(login_url="account_login")