fehlertext = ""
# Hole Daten aus der Config
vconf = config.getInstance(verein)
- briefpapier = vconf.getConfig("briefpapier")
beitrag_basis = vconf.getConfig("beitrag_basis", 0)
beitrag_zusatz = vconf.getConfig("beitrag_zusatz", 0)
- briefpapier_label = briefpapier
- if not briefpapier:
- briefpapier_label = "Kein Briefpapier ausgewäht"
+
+ # suche Templates
+ import os
+ dirlist = os.listdir("eh_app/templates/"+verein) # returns list
+ template_list = []
+ for t in dirlist:
+ template_list.append((t,t))
# if this is a POST request we need to process the form data
if request.method == 'POST':
# create a form instance and populate it with data from the request:
- form = KassenbriefForm(request.POST, request.FILES)
+ form = KassenbriefForm(request.POST, request.FILES, dirlist)
# check whether it's valid:
if form.is_valid():
# bei Änderungen Konfiguration aktualisieren
# if a GET (or any other method) we'll create a blank form
else:
- form = KassenbriefForm(initial={'basisbeitrag': beitrag_basis, 'zusatzbeitrag': beitrag_zusatz})
+ form = KassenbriefForm(templates=template_list, initial={'basisbeitrag': beitrag_basis, 'zusatzbeitrag': beitrag_zusatz})
+ #form = KassenbriefForm(initial={'basisbeitrag': beitrag_basis, 'zusatzbeitrag': beitrag_zusatz})
- return render(request, 'kassenbrief.html', {'form': form, 'verein': verein, 'briefpapier': briefpapier_label, 'fehlertext' : fehlertext})
+ return render(request, 'kassenbrief.html', {'form': form, 'verein': verein, 'fehlertext' : fehlertext})
'''
template = loader.get_template("kassenbrief.html")
return HttpResponse(template.render({}, request))
def login(request):
- from django.contrib.auth import authenticate
+ from django.contrib import auth
from .forms import LoginForm
fehlertext = ""
form = LoginForm(request.POST, request.FILES)
# check whether it's valid:
if form.is_valid():
- user = authenticate(
+ user = auth.authenticate(
username = request.POST["name"],
password = request.POST["password"],
)
fehlertext = "Login fehlgeschlagen"
else:
+ auth.login(request, user)
next = request.POST.get("next", None)
if next:
return HttpResponseRedirect(next)