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.
85 lines
2.4 KiB
85 lines
2.4 KiB
from django.shortcuts import render
|
|
from django.http import HttpResponse
|
|
from django.template import loader
|
|
from django.shortcuts import render
|
|
from .form import *
|
|
from .models import *
|
|
from django.forms.models import model_to_dict
|
|
|
|
from django.views.generic import TemplateView
|
|
|
|
|
|
# from ugssim.form import NameForm
|
|
|
|
|
|
# Create your views here.
|
|
|
|
|
|
def index(request):
|
|
return render(request, 'ugssim/home.html')
|
|
|
|
|
|
def planungsparameter(request):
|
|
addressForm = AddressForm()
|
|
summaryForm = SummaryForm()
|
|
companyDataForm = CompanyDataForm()
|
|
if request.method == "POST":
|
|
rp = request.POST
|
|
if 'addressButton' in rp:
|
|
addressForm = AddressForm(request.POST)
|
|
if addressForm.is_valid():
|
|
#Address.objects.create(**addressForm.cleaned_data)
|
|
addressForm.save()
|
|
elif 'summaryButton' in rp:
|
|
summaryForm = SummaryForm(request.POST)
|
|
if summaryForm.is_valid():
|
|
Summary.objects.update(**summaryForm.cleaned_data)
|
|
elif 'companyDataButton' in rp:
|
|
companyDataForm = CompanyDataForm(request.POST)
|
|
if companyDataForm.is_valid():
|
|
CompanyData.objects.update(**companyDataForm.cleaned_data)
|
|
else:
|
|
initial = model_to_dict(Address.objects.filter(id=1).first())
|
|
addressForm = AddressForm(initial=initial)
|
|
|
|
|
|
context = {
|
|
'addressForm': addressForm,
|
|
'summaryForm': summaryForm,
|
|
'companyDataForm': companyDataForm
|
|
|
|
}
|
|
|
|
return render(request, 'planungsparameter/planungsparameter.html', context)
|
|
|
|
|
|
def companydata(request):
|
|
template = loader.get_template('ugssim/companydata.html')
|
|
return HttpResponse(template.render(request))
|
|
|
|
|
|
def input(request):
|
|
template = loader.get_template('ugssim/companydata.html')
|
|
return HttpResponse(template.render(request))
|
|
|
|
|
|
'''
|
|
def get_name(request):
|
|
if request.method == 'POST':
|
|
form = NameForm(request.POST)
|
|
if form.is_valid():
|
|
return HttpResponse(f"Hello, {form.your_name}!")
|
|
else:
|
|
form = NameForm()
|
|
return render(request, 'ugssim/name.html', {'form': form})
|
|
'''
|
|
|
|
|
|
def address(request):
|
|
if request.method == 'POST':
|
|
form = AddressForm(request.POST)
|
|
if form.is_valid():
|
|
form.save()
|
|
else:
|
|
form = AddressForm()
|
|
return render(request, 'ugssim/address.html', {'form': form})
|
|
|