Consider already paid membership fee

This commit is contained in:
2025-03-07 01:19:30 +01:00
parent 5ec80c325f
commit 53cc3fbc30
2 changed files with 36 additions and 5 deletions
+10
View File
@@ -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!')