62 lines
2.4 KiB
Python
62 lines
2.4 KiB
Python
|
from django.shortcuts import render
|
||
|
from .models import ContactForm, EssenForm, ReservierungForm
|
||
|
from django.core.mail import send_mail
|
||
|
# Create your views here.
|
||
|
|
||
|
def homepage(request):
|
||
|
return render(request, 'homepage.html')
|
||
|
|
||
|
def unterstuetzen(request):
|
||
|
return render(request, 'unterstuetzen.html')
|
||
|
|
||
|
def ueber(request):
|
||
|
return render(request, 'ueber.html')
|
||
|
|
||
|
def drama(request):
|
||
|
return render(request, 'drama.html')
|
||
|
|
||
|
def kontakt(request):
|
||
|
if request.method == 'POST':
|
||
|
contact_form = ContactForm(request.POST)
|
||
|
if contact_form.is_valid():
|
||
|
contact_form.save()
|
||
|
name = request.POST.get('name', '')
|
||
|
mail = request.POST.get('mail', '')
|
||
|
message = request.POST.get('message', '')
|
||
|
try:
|
||
|
send_mail('Kontaktanfrage von ' + name, message, 'webmailer@denkena-consulting.com', ['webmaster@denkena-consulting.com'], fail_silently=False)
|
||
|
send_mail('Nachricht erhalten', '''Sehr geehrter ''' + name + ''',
|
||
|
mit Dank bestätigt die Jugendgruppe Mysteriendrama den Erhalt Ihrer Nachricht. Wir werden sobald als möglich antworten.
|
||
|
Mit freundlichen Grüßen,
|
||
|
Ihre Jugendgruppe Mysteriendrama''', 'webmailer@denkena-consulting.com', [mail], fail_silently=False)
|
||
|
except BadHeaderError:
|
||
|
pass
|
||
|
return render(request, 'kontakt.html')
|
||
|
else:
|
||
|
contact_form = ContactForm()
|
||
|
context = {'contact_form': contact_form}
|
||
|
return render(request, 'kontakt.html', context)
|
||
|
|
||
|
def impressum(request):
|
||
|
return render(request, 'impressum.html')
|
||
|
|
||
|
def datenschutz(request):
|
||
|
return render(request, 'datenschutz.html')
|
||
|
|
||
|
def anmeldung(request):
|
||
|
if request.method == 'POST' and request.POST.get("form_type") == "essen":
|
||
|
essen_form = EssenForm(request.POST)
|
||
|
if essen_form.is_valid():
|
||
|
essen_form.save()
|
||
|
return render(request, 'anmeldung.html')
|
||
|
elif request.method == 'POST' and request.POST.get("form_type") == "reservierung":
|
||
|
reservierung_form = ReservierungForm(request.POST)
|
||
|
if reservierung_form.is_valid():
|
||
|
reservierung_form.save()
|
||
|
return render(request, 'anmeldung.html')
|
||
|
else:
|
||
|
essen_form = EssenForm()
|
||
|
reservierung_form = ReservierungForm()
|
||
|
context = {'essen_form': essen_form, 'reservierung_form': reservierung_form}
|
||
|
return render(request, 'anmeldung.html', context)
|