parent
355ea34e03
commit
a26752044b
15 changed files with 301 additions and 143 deletions
@ -0,0 +1,21 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<project version="4"> |
||||||
|
<component name="DataSourceManagerImpl" format="xml" multifile-model="true"> |
||||||
|
<data-source source="LOCAL" name="Django default" uuid="204bda06-bee8-47b6-b9ad-2440fd487d22"> |
||||||
|
<driver-ref>sqlite.xerial</driver-ref> |
||||||
|
<synchronize>true</synchronize> |
||||||
|
<imported>true</imported> |
||||||
|
<remarks>$PROJECT_DIR$/UGSdjangoProject/settings.py</remarks> |
||||||
|
<jdbc-driver>org.sqlite.JDBC</jdbc-driver> |
||||||
|
<jdbc-url>jdbc:sqlite:C:\Users\Ulf Wagner\PycharmProjects\UGSdjangoProject\db.sqlite3</jdbc-url> |
||||||
|
<working-dir>$ProjectFileDir$</working-dir> |
||||||
|
</data-source> |
||||||
|
<data-source source="LOCAL" name="ugssim@localhost" uuid="151fe7b4-8b3e-40f4-aa7e-b0087d782bb2"> |
||||||
|
<driver-ref>mariadb</driver-ref> |
||||||
|
<synchronize>true</synchronize> |
||||||
|
<jdbc-driver>org.mariadb.jdbc.Driver</jdbc-driver> |
||||||
|
<jdbc-url>jdbc:mariadb://localhost:3306/ugssim</jdbc-url> |
||||||
|
<working-dir>$ProjectFileDir$</working-dir> |
||||||
|
</data-source> |
||||||
|
</component> |
||||||
|
</project> |
||||||
@ -0,0 +1,6 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<project version="4"> |
||||||
|
<component name="SqlDialectMappings"> |
||||||
|
<file url="PROJECT" dialect="SQLite" /> |
||||||
|
</component> |
||||||
|
</project> |
||||||
@ -1,19 +1,17 @@ |
|||||||
<div class="container"> |
<div class="container"> |
||||||
|
{% load read_dictonary %} |
||||||
<!-- <form method="post" class="form-group">--> |
<!-- <form method="post" class="form-group">--> |
||||||
{% csrf_token %} |
{{ description }} |
||||||
{% for field in addressForm %} |
{% for field in myform %} |
||||||
<div class="form-group"> |
<div class="form-group"> |
||||||
<label for="{{ field.id_for_label }}">{{ field.label }}</label> |
{% if field.html_name == "description" %} |
||||||
<input class="form-control" |
{% else %} |
||||||
type="{{ field.field.widget.input_type }}" |
<label for="{{ field.id_for_label }}">{{ field.label }}</label> |
||||||
name="{{ field.html_name }}" |
{{field }} |
||||||
id="{{ field.auto_id }}" |
{% endif %} |
||||||
value="{{ field.value|default_if_none:"" }}" |
|
||||||
> |
|
||||||
</div> |
</div> |
||||||
{% endfor %} |
{% endfor %} |
||||||
|
|
||||||
<button type="submit" class="btn btn-primary" name="addressButton">Submit</button> |
<button type="submit" class="btn btn-primary" name="{{ modelname }}Button">Submit</button> |
||||||
<!--</form> --> |
<!--</form> --> |
||||||
</div> |
</div> |
||||||
@ -1,51 +1,31 @@ |
|||||||
{% extends 'ugssim/ugssim.html' %} |
{% extends 'ugssim/ugssim.html' %} |
||||||
|
{% load read_dictonary %} |
||||||
{% block content %} |
{% block content %} |
||||||
<form method="post" class="form-group"> |
<form method="post" class="form-group" action="/planungsparameter/"> |
||||||
|
{% csrf_token %} |
||||||
<div class="accordion" id="accordionPlanning"> |
<div class="accordion" id="accordionPlanning"> |
||||||
<div class="accordion-item"> |
{% define '' as show %} |
||||||
<h2 class="accordion-header"> |
{% for key,value in formlist.items %} |
||||||
<button class="accordion-button" type="button" data-bs-toggle="collapse" |
{% define value|lookup:'form' as myform %} |
||||||
data-bs-target="#collapseOne" |
{% define value|lookup:'modelname' as modelname %} |
||||||
aria-expanded="true" aria-controls="collapseOne"> |
{% define value|lookup:'description' as description %} |
||||||
Mandantendaten |
<div class="accordion-item"> |
||||||
</button> |
<h2 class="accordion-header"> |
||||||
</h2> |
<button class="accordion-button" type="button" data-bs-toggle="collapse" |
||||||
<div id="collapseOne" class="accordion-collapse collapse show" data-bs-parent="#accordionPlanning"> |
data-bs-target="#collapse{{ modelname }}" |
||||||
<div class="accordion-body"> |
aria-expanded="true" aria-controls="collapse{{ modelname }}"> |
||||||
{% include 'planungsparameter/mandantendaten.html' %} |
{{ value|lookup:'heading' }} |
||||||
|
</button> |
||||||
|
</h2> |
||||||
|
<div id="collapse{{ modelname }}" class="accordion-collapse collapse {{ show }}" data-bs-parent="#accordionPlanning"> |
||||||
|
<div class="accordion-body"> |
||||||
|
{% include 'planungsparameter/mandantendaten.html' %} |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
|
||||||
<div class="accordion-item"> |
{% endfor %} |
||||||
<h2 class="accordion-header"> |
|
||||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
|
||||||
data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"> |
|
||||||
Kurzfassung |
|
||||||
</button> |
|
||||||
</h2> |
|
||||||
|
|
||||||
|
|
||||||
<div id="collapseTwo" class="accordion-collapse collapse" data-bs-parent="#accordionPlanning"> |
|
||||||
<div class="accordion-body"> |
|
||||||
{% include 'planungsparameter/summary.html' %} |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<div class="accordion-item"> |
|
||||||
<h2 class="accordion-header"> |
|
||||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
|
||||||
data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree"> |
|
||||||
Unternehmensdaten |
|
||||||
</button> |
|
||||||
</h2> |
|
||||||
<div id="collapseThree" class="accordion-collapse collapse" data-bs-parent="#accordionPlanning"> |
|
||||||
<div class="accordion-body"> |
|
||||||
{% include 'planungsparameter/companydata.html' %} |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
</form> |
</form> |
||||||
<!-- Add more sections here --> |
|
||||||
{% endblock content %} |
{% endblock content %} |
||||||
</div> |
</div> |
||||||
@ -0,0 +1,28 @@ |
|||||||
|
from django import template |
||||||
|
from django.template.loader_tags import register |
||||||
|
|
||||||
|
register = template.Library() |
||||||
|
|
||||||
|
|
||||||
|
@register.filter(name='lookup') |
||||||
|
def lookup(value, arg): |
||||||
|
""" |
||||||
|
Returns the value to key of a dictionary |
||||||
|
|
||||||
|
:param value: The dictonary to perform the lookup on. |
||||||
|
:param arg: The key used to perform the lookup. |
||||||
|
:return: The value of the lookup operation. |
||||||
|
|
||||||
|
""" |
||||||
|
return value[arg] |
||||||
|
|
||||||
|
|
||||||
|
@register.simple_tag |
||||||
|
def define(val=None): |
||||||
|
""" |
||||||
|
Assigns the given value to a variable. |
||||||
|
|
||||||
|
:param val: The value to assign. If not provided, the value will be None. |
||||||
|
:return: The assigned value. |
||||||
|
""" |
||||||
|
return val |
||||||
Loading…
Reference in new issue