mysteriendrama/website/views.py

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')
if 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')
if request.method == 'GET':
essen_form = EssenForm()
reservierung_form = ReservierungForm()
context = {'essen_form': essen_form, 'reservierung_form': reservierung_form}
return render(request, 'anmeldung.html', context)