Consider already paid membership fee
This commit is contained in:
@@ -22,8 +22,18 @@ def payment_slip_delivered(member: models.Members, year: int):
|
||||
return db.query(models.Deliveries.delivery_date)\
|
||||
.filter(models.Deliveries.member_id == member.id, extract('year', models.Deliveries.delivery_date) == year)\
|
||||
.count()
|
||||
def payment_slip_paid(member: models.Members, year: int):
|
||||
return db.query(models.Payments.payment_year)\
|
||||
.filter(models.Payments.member_id == member.id, extract('year', models.Payments.payment_year) == year)\
|
||||
.count()
|
||||
|
||||
|
||||
def send_mail(member: models.Members):
|
||||
paid = payment_slip_paid(member, year)
|
||||
if paid:
|
||||
logging.debug(f'Member: {member.member_surname} already paid!')
|
||||
return
|
||||
|
||||
delivered = payment_slip_delivered(member, year)
|
||||
if delivered:
|
||||
logging.debug(f'Member: {member.member_surname} already mailed or delivered!')
|
||||
|
||||
Reference in New Issue
Block a user