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
+3 -3
View File
@@ -9,6 +9,7 @@ from email.mime.application import MIMEApplication
from os.path import exists
import datetime
from create_payment_slip import create_payment_slip
import os
logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
@@ -40,8 +41,7 @@ def send_mail(member: models.Members):
msg['Subject'] = subject
msg.attach(MIMEText(body))
# es kann sein, dass die Mail-Adresse erst später ins System kam
path_to_file = f'payment_slips\\mail\\{member.member_zip}_payment_slip_member{member.id}.pdf'
path_to_file = os.path.join(os.getenv('APPDATA'), "sust", "payment_slips","mail",f"{member.member_zip}_payment_slip_member{member.id}.pdf")
if not exists(path_to_file):
create_payment_slip(member=member)
@@ -70,7 +70,7 @@ models.Base.metadata.create_all(bind=engine)
#members = db.query(models.Members).filter(models.Members.member_email != None, ~models.Members.id.in_([183,51,200,49])).all()
#members = db.query(models.Members).filter(models.Members.member_active == True).all()
#members = db.query(models.Members).filter(models.Members.id.in_([2,3,9,199]), models.Members.member_active == True, models.Members.member_printed == False).all()
members = db.query(models.Members).filter(models.Members.id.in_([89,149,132,102,106])).all()
members = db.query(models.Members).filter(models.Members.id.in_([73,142])).all()
for member in members:
send_mail(member=member)