addning a bird works
This commit is contained in:
parent
fa4f7b0640
commit
e721d9faae
2 changed files with 63 additions and 35 deletions
|
@ -2,38 +2,65 @@
|
||||||
{% load static %}
|
{% load static %}
|
||||||
{% load crispy_forms_tags %}
|
{% load crispy_forms_tags %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
|
||||||
<h3>Patient anlegen</h3>
|
<h3>Patient anlegen</h3>
|
||||||
<p>Legen Sie einen neuen Patienten an. Die mit <strong>*</strong> gekennzeichneten Felder sind Pflichfelder.</p>
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-6 mb-3">
|
<div class="col-lg-8 mb-3">
|
||||||
<form method="post" enctype="multipart/form-data">
|
<form method="post" enctype="multipart/form-data">
|
||||||
<fieldset>
|
{% csrf_token %}
|
||||||
{% csrf_token %}
|
{{ form|crispy }}
|
||||||
{{form|crispy}}
|
<button type="button" class="btn btn-danger" data-bs-toggle="modal" data-bs-target="#exampleModal">Abbruch</button>
|
||||||
<button class="btn btn-success" type="abbort">Abbrechen</button>
|
<button class="btn btn-primary" type="submit">Patient anlegen</button>
|
||||||
<button class="btn btn-danger" type="reset">Felder Rücksetzen</button>
|
<div class="mt-3"><small>* Pflichtfeld</small></div>
|
||||||
<button class="btn btn-primary" type="submit">Speichern und zur Übersicht</button>
|
|
||||||
|
|
||||||
<div class="modal fade" id="exampleModal" tabindex="-1" data-bs-backdrop="static"
|
{% comment %} Modal {% endcomment %}
|
||||||
aria-labelledby="exampleModalLabel" aria-hidden="true">
|
<div class="modal fade" id="exampleModal" tabindex="-1" data-bs-backdrop="static" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header bg-danger">
|
<div class="modal-header bg-danger">
|
||||||
<h5 class="modal-title text-white" id="exampleModalLabel">Achtung unvollständiger
|
<h5 class="modal-title text-white" id="exampleModalLabel">Achtung unvollständiger Vertrag!</h5>
|
||||||
Vertrag!</h5>
|
|
||||||
</div>
|
|
||||||
<div class="modal-body">
|
|
||||||
Der Versicherungsnehmer wird bei Abbruch gelöscht, da ihm
|
|
||||||
bisher kein Vertrag zugeordnet wurde.
|
|
||||||
</div>
|
|
||||||
<div class="modal-footer">
|
|
||||||
<button type="button" class="btn btn-primary" data-bs-dismiss="modal">Schließen</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
Der Versicherungsnehmer wird bei Abbruch gelöscht, da ihm
|
||||||
|
bisher kein Vertrag zugeordnet wurde.
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button type="button" class="btn btn-primary" data-bs-dismiss="modal">Schließen</button>
|
||||||
|
{% comment %} <a href="{% url 'rescuer_abbort' %}" class="btn btn-danger">Abbruch und Löschen</a> {% endcomment %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
</fieldset>
|
<div class="col-lg-4">
|
||||||
</form>
|
<h4>eins</h4>
|
||||||
</div>
|
<p>
|
||||||
{% endblock content %}
|
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.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h4>zwei</h4>
|
||||||
|
<p>
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h4>drei</h4>
|
||||||
|
<p>
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script src="{% static 'js/contract.js' %}"></script>
|
||||||
|
{% endblock content %}
|
11
fbf/views.py
11
fbf/views.py
|
@ -10,24 +10,25 @@ from .models import FallenBird
|
||||||
@login_required(login_url="account_login")
|
@login_required(login_url="account_login")
|
||||||
def bird_create(request):
|
def bird_create(request):
|
||||||
# Rescuer for modal usage
|
# Rescuer for modal usage
|
||||||
# rescuer_modal = Rescuer.objects.all().filter(user=request.user)
|
|
||||||
form = BirdForm()
|
form = BirdForm()
|
||||||
rescuer_id = request.session.get("rescuer_id")
|
rescuer_id = request.session.get("rescuer_id")
|
||||||
# rescuer = Rescuer.objects.get(id=rescuer_id, user=request.user)
|
rescuer = Rescuer.objects.get(id=rescuer_id, user=request.user)
|
||||||
rescuer = Rescuer.objects.get(id=rescuer_id)
|
|
||||||
|
|
||||||
# just show only related rescuers in select field of the form
|
# just show only related rescuers in select field of the form
|
||||||
if request.method == "POST":
|
if request.method == "POST":
|
||||||
form = BirdForm(request.POST or None, request.FILES or None)
|
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():
|
if form.is_valid():
|
||||||
fs = form.save(commit=False)
|
fs = form.save(commit=False)
|
||||||
# fs.user = request.user
|
fs.user = request.user
|
||||||
fs.rescuer_id = rescuer_id
|
fs.rescuer_id = rescuer_id
|
||||||
fs.save()
|
fs.save()
|
||||||
request.session["rescuer_id"] = None
|
request.session["rescuer_id"] = None
|
||||||
return redirect("bird_all")
|
return redirect("bird_all")
|
||||||
context = {"form": form, "rescuer": rescuer}
|
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")
|
@login_required(login_url="account_login")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue