From: Simon Wagner Date: Wed, 2 Apr 2025 10:09:06 +0000 (+0200) Subject: Merge remote-tracking branch 'origin/kassenschreiben2025' into simon X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/SVBaL.git/commitdiff_plain/c59f6a9e89733c57db4985ab6f9958143231715d?hp=-c Merge remote-tracking branch 'origin/kassenschreiben2025' into simon --- c59f6a9e89733c57db4985ab6f9958143231715d diff --combined python/eh_util/eh_app/AWK/routines.py index 3909448,1cf27bc..4a98c0e --- a/python/eh_util/eh_app/AWK/routines.py +++ b/python/eh_util/eh_app/AWK/routines.py @@@ -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") @@@ -18,19 -19,13 +19,13 @@@ 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 @@@ -82,3 -77,20 +77,20 @@@ 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) +