from .AWK import config, routines
#import .forms
+
from .forms import EhmeldungForm, VorlagenForm, BeitragForm, VorlagenVerwaltungForm, MitgliederForm, MitgliederAuswahlForm
from eh_app.AWK.pdf_ersteller import PdfErsteller
Diese Methode liest aus der Config die Einstellungen und zeigt sie an.
POST:
+<<<<<<< HEAD
+ Diese Methode
+ - überprüft, ob an den Einstellungen was verändert wurde und falls ja, ändert die Config
+ - bearbeitet den finalen "Erstellen"
+
+ '''
+ fehlertext_vorlage = ""
+ fehlertext_beitrag = ""
+ vconf = config.getInstance(verein)
+ beitrag_basis = vconf.getConfig("beitrag_basis", 0)
+ beitrag_zusatz = vconf.getConfig("beitrag_zusatz", 0)
+ vorlage_selected = vconf.getConfig("vorlage", "")
+ vorlagen_liste = []
+ if os.path.isdir("eh_app/templates/"+verein):
+ dirlist = os.listdir("eh_app/templates/"+verein) # returns list
+ for t in dirlist:
+ vorlagen_liste.append((t,t))
+ if request.method == 'POST':
+ vorlagen_form = VorlagenForm(request.POST, request.FILES, vorlagen=vorlagen_liste)
+ beitrag_form = BeitragForm(request.POST, request.FILES)
+ if vorlagen_form.is_valid() and beitrag_form.is_valid():
+ routines.aktualisiere_config(vconf, vorlagen_form.cleaned_data, beitrag_form.cleaned_data)
+ return HttpResponseRedirect('erfolg')
+ '''
+=======
Diese Methode bearbeitet den finalen "Erstellen"
Die Unterformulare (z.B. Beitrag ändern) landen in einer eigenen Methode, die die
else:
routines.pdfs_erstellen(request, verein)
return HttpResponseRedirect('erfolg')
+ '''
+ else:
+ beitrag_basis = vconf.getConfig("beitrag_basis", 0)
+ beitrag_zusatz = vconf.getConfig("beitrag_zusatz", 0)
+ # GET request
+ if vorlage_selected == "":
+ fehlertext_vorlage = "Bitte Vorlage auswählen"
+ if not vorlagen_liste:
+ fehlertext_vorlage = "Bitte Vorlagen in Vorlagenverzeichnis einfügen"
+ if beitrag_basis == 0 or beitrag_zusatz == 0:
+ fehlertext_beitrag = "Bitte Eingaben zu Basis- und Zusatzbeitrag vornehmen"
+ vorlagen_form = VorlagenForm(vorlagen=vorlagen_liste, initial={'vorlage':vorlage_selected})
+ beitrag_form = BeitragForm(initial={'basisbeitrag': beitrag_basis, 'zusatzbeitrag': beitrag_zusatz})
+ mitglieder_form = MitgliederForm()
+
+ return render(request,
+ 'kassenbrief.html',
+ {'vorlagen_form': vorlagen_form,
+ 'beitrag_form': beitrag_form,
+ 'mitglieder_form': mitglieder_form,
+ 'verein': verein,
+ 'fehlertext_vorlage' : fehlertext_vorlage,
+ 'fehlertext_beitrag' : fehlertext_beitrag})
+=======
return render(request, 'kassenbrief.html', {'vorlagen_form': vorlagen_form, 'beitrag_form': beitrag_form, 'mausw_form': mausw_form, 'verein': verein, 'fehlertext' : fehlertext_vorlage})
+>>>>>>> origin/michael
def kassenbrief_alt(request, verein):
fehlertext = ""