ignore internal users in cronjob

This commit is contained in:
Son NK 2019-12-07 23:38:56 +01:00
parent 1435a77130
commit 6d1d9b062d
1 changed files with 6 additions and 3 deletions

View File

@ -10,9 +10,12 @@ from server import create_app
def late_payment():
"""check for late payment
"""
for sub in Subscription.query.all():
if (not sub.cancelled) and sub.next_bill_date < arrow.now().date():
LOG.error(f"user {sub.user.email} has late payment. {sub}")
q = db.session.query(Subscription, User).filter(Subscription.user_id == User.id)
for ie in _ignored_emails:
q = q.filter(~User.email.contains(ie))
for sub, user in q.all():
LOG.error(f"user {user.email} has late payment. {sub}")
_ignored_emails = ["nguyenkims", "mbpcmeo", "son@simplelogin.io", "demo.simplelogin"]