1 from django.http import HttpResponse
2 from django.shortcuts import render
3 from django.template import loader
5 from .AWK import config, routines
7 from .forms import KassenbriefForm
9 # Create your views here.
11 def index(request, verein):
12 template = loader.get_template("vbasis.html")
13 return HttpResponse(template.render({"verein" : verein}, request))
15 def kassenbrief(request, verein):
16 # Hole Daten aus der Config
17 vconf = config.getInstance(verein)
18 briefpapier = vconf.getConfig("briefpapier")
19 beitrag_basis = vconf.getConfig("beitrag_basis", 0)
20 beitrag_zusatz = vconf.getConfig("beitrag_zusatz", 0)
21 briefpapier_label = briefpapier
23 briefpapier_label = "Kein Briefpapier ausgewäht"
25 # if this is a POST request we need to process the form data
26 if request.method == 'POST':
27 # create a form instance and populate it with data from the request:
28 form = KassenbriefForm(request.POST, request.FILES)
29 # check whether it's valid:
31 # bei Änderungen Konfiguration aktualisieren
32 routines.aktualisiere_config(vconf, form.cleaned_data)
33 # redirect to a new URL:
34 return HttpResponseRedirect('/thanks/')
36 # if a GET (or any other method) we'll create a blank form
38 form = KassenbriefForm(initial={'basisbeitrag': beitrag_basis, 'zusatzbeitrag': beitrag_zusatz})
40 return render(request, 'kassenbrief.html', {'form': form, 'verein': verein, 'briefpapier': briefpapier_label})
43 template = loader.get_template("kassenbrief.html")
44 return HttpResponse(template.render({
46 "briefpapier" : briefpapier,
47 "beitrag_basis" : beitrag_basis,
48 "beitrag_zusatz" : beitrag_zusatz
53 def kassenbrief_exec(request, verein):
57 return HttpResponse("xxx")