import os
+from eh_app.AWK import config
'''
def handle_uploaded_file(csv_file):
csv_file_name = str(csv_file)
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
import io
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
-
+
packet = io.BytesIO()
can = canvas.Canvas(packet, pagesize=letter)
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)
+