]> wagnertech.de Git - SVBaL.git/blobdiff - python/eh_util/eh_app/views.py
Conflicts solved
[SVBaL.git] / python / eh_util / eh_app / views.py
index 630ec56d88999be297586f871f4a246d21a87b1d..0cf81ab9ce1a0c393a4939eab743000241ffef9b 100644 (file)
@@ -7,6 +7,7 @@ from django.template import loader
 
 from .AWK import config, routines
 #import .forms 
+
 from .forms import EhmeldungForm, VorlagenForm, BeitragForm, VorlagenVerwaltungForm, MitgliederForm, MitgliederAuswahlForm
 from eh_app.AWK.pdf_ersteller import PdfErsteller
 
@@ -91,6 +92,31 @@ def kassenbrief(request, verein):
     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 
@@ -124,7 +150,32 @@ def kassenbrief(request, verein):
             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 = ""