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 django.conf import settings as conf_settings # Model related from hpst.models import Termin from hpst.models import Kontakt from hpst.forms import KontaktForm from django.db.models import Q #Email from django.core.mail import BadHeaderError,send_mail # Hauptseite def index(request): termine=Termin.objects.filter(Q(date__gte=timezone.now())|Q(end_date__gte=timezone.now())).order_by( 'date') #print("Here in view") #print(conf_settings.DEBUG(Q(creator=owner) | Q(moderated=False))) context ={ "termine":termine, "form":KontaktForm(initial={'subject': 'Kontaktformular - Index - sinnestau.de','stack':0,}) } return render(request, "index.html", context) def wildnispaedagogik(request): termine=Termin.objects.filter(Q(date__gte=timezone.now())|Q(end_date__gte=timezone.now())).filter(termintyp__in=['P']).order_by( 'date') context ={ "termine":termine, } return render(request, "wildnispaedagogik.html", context) def kinderfreizeit(request): termine=Termin.objects.filter(Q(date__gte=timezone.now())|Q(end_date__gte=timezone.now())).filter(termintyp__in=['K','W']).order_by( 'date') context ={ "termine":termine, } return render(request, "kinderfreizeit.html", context) def lamatour(request): termine=Termin.objects.filter(Q(date__gte=timezone.now())|Q(end_date__gte=timezone.now())).filter(termintyp='L').order_by('date') context ={ "termine":termine, "form":KontaktForm(initial={'subject': 'Kontaktformular - Lamatour - sinnestau.de','stack':0,}) } 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: r_message = { "titel": "404", "text": "Dieser Termin existiert nicht!", "exception":None } return render(request, "404.html", {'message':r_message}) terminvorbei=False if((termin.end_date == None)): if(termin.date