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)