Sinnes-tau.de Homepage
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.
 
 
 
 
 

125 lines
3.9 KiB

from django.shortcuts import render,redirect,reverse
from django.http import HttpResponse, HttpResponseNotFound, Http404,HttpResponseRedirect
#zeitgeraffel
from django.utils import timezone
from django.core.exceptions import ObjectDoesNotExist
import datetime
import pytz
from hpst.models import Termin
from hpst.forms import ContactForm
# Create your views here.
def index(request):
termine=Termin.objects.filter(date__gt=timezone.now()).order_by( 'date')
context ={
"termine":termine,
"data":"Gfg is the best",
"list":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
}
# return response with template and context
return render(request, "index.html", context)
def wildnispaedagogik(request):
termine=Termin.objects.filter(date__gt=timezone.now()).order_by( 'date')
context ={
"termine":termine,
}
# return response with template and context
return render(request, "wildnispaedagogik.html", context)
def kinderfreizeit(request):
termine=Termin.objects.filter(date__gt=timezone.now()).filter(termintyp__in=['K','W']).order_by( 'date')
context ={
"termine":termine,
}
# return response with template and context
return render(request, "kinderfreizeit.html", context)
def lamatour(request):
termine=Termin.objects.filter(date__gt=timezone.now()).filter(termintyp='L').order_by( 'date')
context ={
"termine":termine,
}
# return response with template and context
return render(request, "lamatour.html", context)
def externereferentin(request):
termine=Termin.objects.filter(date__gt=timezone.now()).order_by( 'date')
context ={
"termine":termine,
}
# return response with template and context
return render(request, "externereferentin.html", context)
def honigmassage(request):
termine=Termin.objects.filter(date__gt=timezone.now()).order_by( 'date')
context ={
"termine":termine,
}
return render(request, "honigmassage.html", context)
def psychologischeberatung(request):
termine=Termin.objects.filter(date__gt=timezone.now()).order_by( 'date')
context ={
"termine":termine,
}
return render(request, "psychologischeberatung.html", context)
def pflanzenheilkunde(request):
termine=Termin.objects.filter(date__gt=timezone.now()).order_by( 'date')
context ={
"termine":termine,
}
return render(request, "pflanzenheilkunde.html", context)
def ohrakupunktur(request):
termine=Termin.objects.filter(date__gt=timezone.now()).order_by( 'date')
context ={
"termine":termine,
}
return render(request, "ohrakupunktur.html", context)
def termin(request,tid):
#print (tid)
error=""
try:
termin=Termin.objects.get(id=tid)
except ObjectDoesNotExist:
error="Dieser Termin existiert nicht"
context ={
"termin":termin,
"error":error,
}
# return response with template and context
return render(request, "termin.html", context)
def impressum(request):
cookies=request.COOKIES
#print(cookies)
error="Kein Impressum"
context ={
"cookies":cookies,
}
# return response with template and context
return render(request, "impressum.html", context)
def contactView(request):
if request.method == 'GET':
form = ContactForm()
else:
form = ContactForm(request.POST)
if form.is_valid():
subject = form.cleaned_data['subject']
from_email = form.cleaned_data['from_email']
message = form.cleaned_data['message']
try:
send_mail(subject, message, from_email, ['tanja@kuntner.de'])
except BadHeaderError:
return HttpResponse('Invalid header found.')
return redirect('success')
return render(request, "email.html", {'form': form})
def successView(request):
return HttpResponse('Success! Thank you for your message.')