from reportlab.lib.pagesizes import A4 from create_payment_slip import create_payment_slip from database import engine, SessionLocal from pydantic import BaseModel from sqlalchemy.orm import Session import models from reportlab.lib.utils import ImageReader import logging, sys 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).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_([200])).all() for member in members: create_payment_slip(member=member) logging.debug(f'Member: {member.member_surname}') #logging.info('We processed %d records', len(processed_records))