parent
f009a6cfd7
commit
355ea34e03
15 changed files with 259 additions and 118 deletions
Binary file not shown.
@ -0,0 +1,26 @@ |
|||||||
|
# Generated by Django 5.0.1 on 2024-03-06 10:00 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
initial = True |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.CreateModel( |
||||||
|
name='Address', |
||||||
|
fields=[ |
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('vorname', models.CharField(max_length=255)), |
||||||
|
('nachname', models.CharField(max_length=255)), |
||||||
|
('geburtstag', models.DateField()), |
||||||
|
('street', models.CharField(max_length=255)), |
||||||
|
('hausnummer', models.CharField(max_length=255)), |
||||||
|
('postleitzahl', models.PositiveIntegerField()), |
||||||
|
], |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,50 @@ |
|||||||
|
# Generated by Django 5.0.1 on 2024-03-12 16:10 |
||||||
|
|
||||||
|
import django.db.models.deletion |
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('ugssim', '0001_initial'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.CreateModel( |
||||||
|
name='SalesArea', |
||||||
|
fields=[ |
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('title', models.CharField(max_length=255)), |
||||||
|
], |
||||||
|
), |
||||||
|
migrations.CreateModel( |
||||||
|
name='SalesAreaType', |
||||||
|
fields=[ |
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('title', models.CharField(max_length=255)), |
||||||
|
], |
||||||
|
), |
||||||
|
migrations.CreateModel( |
||||||
|
name='Summary', |
||||||
|
fields=[ |
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('text', models.TextField(max_length=2000)), |
||||||
|
], |
||||||
|
), |
||||||
|
migrations.CreateModel( |
||||||
|
name='CompanyData', |
||||||
|
fields=[ |
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('title', models.CharField(max_length=255)), |
||||||
|
('website', models.URLField()), |
||||||
|
('startDate', models.DateField()), |
||||||
|
('salesArea', models.ManyToManyField(related_name='+', to='ugssim.salesarea')), |
||||||
|
], |
||||||
|
), |
||||||
|
migrations.AddField( |
||||||
|
model_name='salesarea', |
||||||
|
name='type', |
||||||
|
field=models.ForeignKey(on_delete=django.db.models.deletion.RESTRICT, to='ugssim.salesareatype'), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,23 @@ |
|||||||
|
# Generated by Django 5.0.1 on 2024-03-13 10:04 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('ugssim', '0002_salesarea_salesareatype_summary_companydata_and_more'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='address', |
||||||
|
name='postleitzahl', |
||||||
|
field=models.CharField(max_length=5), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='address', |
||||||
|
name='street', |
||||||
|
field=models.CharField(max_length=10), |
||||||
|
), |
||||||
|
] |
||||||
@ -1,12 +1,19 @@ |
|||||||
<div class="container"> |
<div class="container"> |
||||||
<form method="post" class="form-group"> |
|
||||||
|
<!-- <form method="post" class="form-group">--> |
||||||
{% csrf_token %} |
{% csrf_token %} |
||||||
{% for field in addressForm %} |
{% for field in addressForm %} |
||||||
<div class="form-group"> |
<div class="form-group"> |
||||||
<label for="{{ field.id_for_label }}">{{ field.label }}</label> |
<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:"" }}" > |
<input class="form-control" |
||||||
|
type="{{ field.field.widget.input_type }}" |
||||||
|
name="{{ field.html_name }}" |
||||||
|
id="{{ field.auto_id }}" |
||||||
|
value="{{ field.value|default_if_none:"" }}" |
||||||
|
> |
||||||
</div> |
</div> |
||||||
{% endfor %} |
{% endfor %} |
||||||
<button type="submit" class="btn btn-primary">Submit</button> |
|
||||||
</form> |
<button type="submit" class="btn btn-primary" name="addressButton">Submit</button> |
||||||
|
<!--</form> --> |
||||||
</div> |
</div> |
||||||
@ -1,48 +1,51 @@ |
|||||||
{% extends 'ugssim/ugssim.html' %} |
{% extends 'ugssim/ugssim.html' %} |
||||||
{% block content %} |
{% block content %} |
||||||
<div class="accordion" id="accordionExample"> |
<form method="post" class="form-group"> |
||||||
<div class="accordion-item"> |
<div class="accordion" id="accordionPlanning"> |
||||||
<h2 class="accordion-header"> |
<div class="accordion-item"> |
||||||
<button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" |
<h2 class="accordion-header"> |
||||||
aria-expanded="true" aria-controls="collapseOne"> |
<button class="accordion-button" type="button" data-bs-toggle="collapse" |
||||||
Mandantendaten |
data-bs-target="#collapseOne" |
||||||
</button> |
aria-expanded="true" aria-controls="collapseOne"> |
||||||
</h2> |
Mandantendaten |
||||||
<div id="collapseOne" class="accordion-collapse collapse show" data-bs-parent="#accordionExample"> |
</button> |
||||||
<div class="accordion-body"> |
</h2> |
||||||
{% include 'planungsparameter/mandantendaten.html' %} |
<div id="collapseOne" 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"> |
||||||
<div class="accordion-item"> |
<h2 class="accordion-header"> |
||||||
<h2 class="accordion-header"> |
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
||||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"> |
||||||
data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"> |
Kurzfassung |
||||||
Kurzfassung |
</button> |
||||||
</button> |
</h2> |
||||||
</h2> |
|
||||||
|
|
||||||
|
|
||||||
<div id="collapseTwo" class="accordion-collapse collapse" data-bs-parent="#accordionExample"> |
<div id="collapseTwo" class="accordion-collapse collapse" data-bs-parent="#accordionPlanning"> |
||||||
<div class="accordion-body"> |
<div class="accordion-body"> |
||||||
{% include 'planungsparameter/summary.html' %} |
{% include 'planungsparameter/summary.html' %} |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
<div class="accordion-item"> |
||||||
<div class="accordion-item"> |
<h2 class="accordion-header"> |
||||||
<h2 class="accordion-header"> |
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
||||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree"> |
||||||
data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree"> |
Unternehmensdaten |
||||||
Unternehmensdaten |
</button> |
||||||
</button> |
</h2> |
||||||
</h2> |
<div id="collapseThree" class="accordion-collapse collapse" data-bs-parent="#accordionPlanning"> |
||||||
<div id="collapseThree" class="accordion-collapse collapse" data-bs-parent="#accordionExample"> |
<div class="accordion-body"> |
||||||
<div class="accordion-body"> |
{% include 'planungsparameter/companydata.html' %} |
||||||
{% include 'planungsparameter/companydata.html' %} |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
</div> |
</form> |
||||||
<!-- Add more sections here --> |
<!-- Add more sections here --> |
||||||
{% endblock content %} |
{% endblock content %} |
||||||
</div> |
</div> |
||||||
Loading…
Reference in new issue