Enhancements
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user