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"> |
||||
|
||||
{% load read_dictonary %} |
||||
<!-- <form method="post" class="form-group">--> |
||||
{% csrf_token %} |
||||
{% for field in addressForm %} |
||||
<div class="form-group"> |
||||
<label for="{{ field.id_for_label }}">{{ field.label }}</label> |
||||
<input class="form-control" |
||||
type="{{ field.field.widget.input_type }}" |
||||
name="{{ field.html_name }}" |
||||
id="{{ field.auto_id }}" |
||||
value="{{ field.value|default_if_none:"" }}" |
||||
> |
||||
{{ description }} |
||||
{% for field in myform %} |
||||
<div class="form-group"> |
||||
{% if field.html_name == "description" %} |
||||
{% else %} |
||||
<label for="{{ field.id_for_label }}">{{ field.label }}</label> |
||||
{{field }} |
||||
{% endif %} |
||||
</div> |
||||
{% 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> --> |
||||
</div> |
||||
@ -1,51 +1,31 @@ |
||||
{% extends 'ugssim/ugssim.html' %} |
||||
{% load read_dictonary %} |
||||
{% 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-item"> |
||||
<h2 class="accordion-header"> |
||||
<button class="accordion-button" type="button" data-bs-toggle="collapse" |
||||
data-bs-target="#collapseOne" |
||||
aria-expanded="true" aria-controls="collapseOne"> |
||||
Mandantendaten |
||||
</button> |
||||
</h2> |
||||
<div id="collapseOne" class="accordion-collapse collapse show" data-bs-parent="#accordionPlanning"> |
||||
<div class="accordion-body"> |
||||
{% include 'planungsparameter/mandantendaten.html' %} |
||||
{% define '' as show %} |
||||
{% for key,value in formlist.items %} |
||||
{% define value|lookup:'form' as myform %} |
||||
{% define value|lookup:'modelname' as modelname %} |
||||
{% define value|lookup:'description' as description %} |
||||
<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 }}"> |
||||
{{ 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 class="accordion-item"> |
||||
<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> |
||||
|
||||
{% endfor %} |
||||
</div> |
||||
</form> |
||||
<!-- Add more sections here --> |
||||
{% endblock content %} |
||||
</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