You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.7 KiB
56 lines
2.7 KiB
{% extends 'ugssim/ugssim.html' %}
|
|
{% load read_dictonary %}
|
|
{% block content %}
|
|
|
|
<div class="accordion" id="accordionPlanning">
|
|
{% for key,value in formlist.items %}
|
|
{% define value|lookup:'form' as myform %}
|
|
{% define value|lookup:'modelname' as modelname %}
|
|
{% define value|lookup:'heading' as heading %}
|
|
{% define value|lookup:'description' as description %}
|
|
<form name="form{{ modelname }}" method="post" class="form-group" action="/planungsparameter/">
|
|
{% csrf_token %}
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header">
|
|
<button class="accordion-button" type="button" data-bs-toggle="collapse"
|
|
data-bs-target="#collapse{{ modelname }}"
|
|
aria-expanded="true" aria-controls="collapse{{ modelname }}">
|
|
{{ heading }}
|
|
</button>
|
|
</h2>
|
|
<div id="collapse{{ modelname }}" class="accordion-collapse collapse
|
|
{% if forloop.first %}
|
|
show
|
|
{% endif %}
|
|
"
|
|
data-bs-parent="#accordionPlanning">
|
|
<div class="accordion-body">
|
|
<p>{{ description }} </p>
|
|
<!--
|
|
Eventuell kann das noch durch
|
|
myform in doppelten geschweiften Klammern ersetzt werden,
|
|
aber momentan wird, wenn man das Feld 'user' auf hiddenInput()
|
|
in form.py setzt, der value nicht in die HTML Seite geschrieben und
|
|
demensprechend nicht beim POST übergeben an Django
|
|
-->
|
|
{% for field in myform %}
|
|
<div class="form-group">
|
|
|
|
{% if field.html_name == "user" %}
|
|
<input type="hidden" name='user' value="{{user.id}}">
|
|
{% else %}
|
|
<label for="{{ field.id_for_label }}">{{ field.label }}</label>
|
|
{{field }}
|
|
{% endif %}
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</form>
|
|
|
|
{% endfor %}
|
|
</div>
|
|
{% endblock content %}
|
|
|