24 lines
1008 B
Python
24 lines
1008 B
Python
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_([50])).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))
|