]> wagnertech.de Git - SVBaL.git/blob - python/eh_util/eh_app/views.py
pydev-s6
[SVBaL.git] / python / eh_util / eh_app / views.py
1 from django.http import HttpResponse
2 from django.shortcuts import render
3 from django.template import loader
4
5 from .AWK import config, routines
6 #import .forms 
7 from .forms import KassenbriefForm
8
9 # Create your views here.
10
11 def index(request, verein):
12     template = loader.get_template("vbasis.html")
13     return HttpResponse(template.render({"verein" : verein}, request))
14
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
22     if not briefpapier:
23         briefpapier_label = "Kein Briefpapier ausgewäht"
24     
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:
30         if form.is_valid():
31             # bei Änderungen Konfiguration aktualisieren
32             routines.aktualisiere_config(vconf, form.cleaned_data)
33             # redirect to a new URL:
34             return HttpResponseRedirect('/thanks/')
35
36     # if a GET (or any other method) we'll create a blank form
37     else:
38         form = KassenbriefForm(initial={'basisbeitrag': beitrag_basis, 'zusatzbeitrag': beitrag_zusatz})
39
40     return render(request, 'kassenbrief.html', {'form': form, 'verein': verein, 'briefpapier': briefpapier_label})
41     
42     '''
43     template = loader.get_template("kassenbrief.html")
44     return HttpResponse(template.render({
45         "verein"         : verein,
46         "briefpapier"    : briefpapier,
47         "beitrag_basis"  : beitrag_basis,
48         "beitrag_zusatz" : beitrag_zusatz
49         }, request))
50
51     '''
52
53 def kassenbrief_exec(request, verein):
54     # Hole Formulardaten
55     print (request.POST)
56     print (request.FILES)
57     return HttpResponse("xxx")
58