]> wagnertech.de Git - SVBaL.git/commitdiff
Merge remote-tracking branch 'origin/kassenschreiben2025' into simon
authorSimon Wagner <simon@wagnertech.de>
Wed, 2 Apr 2025 10:09:06 +0000 (12:09 +0200)
committerSimon Wagner <simon@wagnertech.de>
Wed, 2 Apr 2025 10:09:06 +0000 (12:09 +0200)
1  2 
python/eh_util/eh_app/AWK/routines.py

index 3909448f96ad0f6ac0683f4c86aa7a6dc916b737,1cf27bce9b3461e879ed2ec74640601c32b85558..4a98c0ebdae4e1faa59023bf2a509cdb84afedea
@@@ -1,4 -1,5 +1,5 @@@
  import os
+ from eh_app.AWK import config
  '''
  def handle_uploaded_file(csv_file):
      csv_file_name = str(csv_file)
@@@ -9,7 -10,7 +10,7 @@@
              destination.write(chunk)
  '''
  def aktualisiere_config(config, data, file):
 -    
 +
      if file:
          uploaded_file = file.name
          data_path = config.requireConfig("data_path")
              for chunk in file.chunks():
                  destination.write(chunk)
          config.setConfig("briefpapier", uploaded_file)
 -    
 +
      if data["basisbeitrag"]:
          config.setConfig("beitrag_basis", data["basisbeitrag"])
 -        
 +
      if data["zusatzbeitrag"]:
          config.setConfig("beitrag_zusatz", data["zusatzbeitrag"])
      
- def erstellepdf(text):
-     with open(r'G:\SVBaL\python\eh_util\eh_app\test.tex', 'w') as f: # öffnet ein neues Dokument mit dem Namen test.tex
-         f.write(text) # schreibt in dieses neue Dokument
-         
-     # TODO: AUfruf PDF latex tex -> pdf
  def erstelle_ehmeldung(data):
      from PyPDF2 import PdfFileWriter, PdfFileReader
      from datetime import date
      output.write(output_stream)
      output_stream.close()
        
+ def pdfs_erstellen(request, verein):
+     from django.template import loader
+     
+     # lese alle Miglieder
+     cf = config.getInstance("svbal")
+     cf.setConfig("DataFile", "../../Test/etc/Export.csv")
+     from eh_app.qmodels import Mitglied
+     mm = Mitglied.objects.all()
+     template = loader.get_template("brief.tex")
+     
+     from eh_app.AWK.pdf_ersteller import PdfErsteller
+     pe = PdfErsteller(request, template, "../../latex")
+     
+     # Erstelle PDFs
+     for m in mm:
+         pe.erstellepdf(m)
+