Move generated payment-slips to AppData/Roaming

This commit is contained in:
Markus Zimmerberger
2024-02-14 13:04:08 +01:00
parent c66dccfaaa
commit 8fb7af9205
5 changed files with 16 additions and 17 deletions
+6 -8
View File
@@ -1,15 +1,15 @@
import models
import locale
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas
from segno import helpers
import datetime
import locale
import os
def print_multiple_lines(lines: int, text):
cnt = 1
while cnt < lines:
@@ -27,12 +27,10 @@ def create_payment_slip(member: models.Members):
amount=15*member.member_count,
reference=f'2024-4732-{member.id:03}-{member.member_count}')
qrcode.save("epc_qr.png", scale=2)
subfolder = "mail/" if member.member_email else ""
c = canvas.Canvas(f"payment_slips/{subfolder}{member.member_zip}_payment_slip_member{member.id}.pdf", pagesize=A4)
#img = qrcode.to_pil(scale=4, dark='darkred', data_dark='darkorange',
# data_light='yellow')
#qrcodeba = bytearray(img)
subfolder = "mail" if member.member_email else ""
fullfilepath = os.path.join(os.getenv('APPDATA'), "sust", "payment_slips",subfolder,f"{member.member_zip}_payment_slip_member{member.id}.pdf")
c = canvas.Canvas(fullfilepath, pagesize=A4)
c.drawImage(image="epc_qr.png", x=500, y=40) # epc qr
c.drawImage(image="Sportunion quer 4c.png", x=(w-180), y=(h-100), width=150, height=50, mask='auto')