Enhancements

This commit is contained in:
2026-06-25 11:19:08 +02:00
parent 8804d21c32
commit 9343657d20
62 changed files with 10210 additions and 976 deletions
+10 -8
View File
@@ -1,9 +1,9 @@
from reportlab.lib.pagesizes import A4
from create_payment_slip import create_payment_slip
from sustApp.models.database import engine, SessionLocal
from models.database import engine, SessionLocal
from pydantic import BaseModel
from sqlalchemy.orm import Session
import sustApp.models.models as models
import models.models as models
from reportlab.lib.utils import ImageReader
import logging, sys
from sqlalchemy import extract
@@ -17,15 +17,17 @@ logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
db = SessionLocal()
models.Base.metadata.create_all(bind=engine)
#members = db.query(models.Members).filter(models.Members.member_email == None).all()
members = db.query(models.Members).filter(
models.Members.member_active == True,
models.Members.current_state_code == 'A',
models.Members.member_email == None,
models.Members.member_primary == 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_([204,205,206])).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_([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_([15,207,166,195,52,179])).all()
members = db.query(models.Members).filter(models.Members.id.in_([108])).all()
for member in members:
for member in members:
# TOOD: Add column payment_date to Payments
# create only, if not already delivered/paid
paid = db.query(models.Payments.payment_year)\
@@ -37,7 +39,7 @@ for member in members:
.filter(models.Deliveries.member_id == member.id, extract('year', models.Deliveries.delivery_date) == year)\
.count()
if not delivered:
#create_payment_slip(member=member)
create_payment_slip(member=member)
logging.debug(f'Member: {member.member_surname}')
#logging.info('We processed %d records', len(processed_records))
else: