-from django.http import HttpResponse
+from django.http import HttpResponse, HttpResponseRedirect, FileResponse
from django.shortcuts import render
from django.template import loader
template = loader.get_template("vbasis.html")
return HttpResponse(template.render({"verein" : verein}, request))
+def tex_bearbeiten(request, verein):
+ template = loader.get_template("brief.tex")
+ tex_bearbeitet = template.render({"Anrede" : 'Frau'}, {"Nachname" : 'Wagner'}, request)
+
+
def kassenbrief(request, verein):
+ fehlertext = ""
# Hole Daten aus der Config
vconf = config.getInstance(verein)
briefpapier = vconf.getConfig("briefpapier")
if form.is_valid():
# bei Änderungen Konfiguration aktualisieren
routines.aktualisiere_config(vconf, form.cleaned_data)
- # redirect to a new URL:
- return HttpResponseRedirect('/thanks/')
+
+ #Stammdaten neu aus Datenbank lesen und prüfen
+ briefpapier = vconf.getConfig("briefpapier")
+ beitrag_basis = vconf.getConfig("beitrag_basis", 0)
+ beitrag_zusatz = vconf.getConfig("beitrag_zusatz", 0)
+
+ # prüfen ob Werte gefüllt
+ if briefpapier == "":
+ fehlertext = "Bitte Briefpapier auswählen."
+ elif beitrag_basis == 0 & beitrag_zusatz == 0:
+ fehlertext = "Bitte Basisbeitrag und Zusatzbeitrag ausfüllen."
+ elif beitrag_basis == 0:
+ fehlertext = "Bitte Basisbeitrag ausfüllen."
+ elif beitrag_zusatz == 0:
+ fehlertext = "Bitte Zusatzbeitrag ausfüllen."
+
+ # wenn Werte gefüllt
+ else:
+ routines.erstellepdf('Hallo Welt')
+
+ # redirect to a new URL:
+ return HttpResponseRedirect('erfolg')
# if a GET (or any other method) we'll create a blank form
else:
form = KassenbriefForm(initial={'basisbeitrag': beitrag_basis, 'zusatzbeitrag': beitrag_zusatz})
- return render(request, 'kassenbrief.html', {'form': form, 'verein': verein, 'briefpapier': briefpapier_label})
+ return render(request, 'kassenbrief.html', {'form': form, 'verein': verein, 'briefpapier': briefpapier_label, 'fehlertext' : fehlertext})
'''
template = loader.get_template("kassenbrief.html")
'''
-def kassenbrief_exec(request, verein):
+def kassenbrief_erfolg(request, verein):
# Hole Formulardaten
print (request.POST)
print (request.FILES)
return HttpResponse("xxx")
+
+def kassenbrief_download(request, verein):
+ response = FileResponse(open(r'G:\SVBaL\python\eh_util\eh_app\test.pdf', 'rb'))
+ return response
\ No newline at end of file