From 9ea2201e9a4cdfd021495201c3fe893ac0a60cc6 Mon Sep 17 00:00:00 2001 From: prateekj117 Date: Tue, 4 Jun 2019 23:54:54 +0530 Subject: [PATCH 1/2] Correct 'days' attribute not found in expire tickets --- app/api/helpers/scheduled_jobs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/api/helpers/scheduled_jobs.py b/app/api/helpers/scheduled_jobs.py index 261193c451..13bde76c67 100644 --- a/app/api/helpers/scheduled_jobs.py +++ b/app/api/helpers/scheduled_jobs.py @@ -12,9 +12,9 @@ from app.api.helpers.utilities import monthdelta from app.models import db from app.models.event import Event -from app.models.session import Session from app.models.event_invoice import EventInvoice from app.models.order import Order +from app.models.session import Session from app.models.ticket import Ticket from app.models.ticket_fee import get_fee from app.settings import get_settings @@ -146,6 +146,6 @@ def expire_pending_tickets_after_three_days(): from app import current_app as app with app.app_context(): db.session.query(Order).filter(Order.status == 'pending', - (datetime.datetime.today() - Order.created_at).days > 3).\ + (Order.created_at + datetime.timedelta(days=3)) > datetime.datetime.now()).\ update({'status': 'expired'}) db.session.commit() From 4e53787d977966d432ec4bb518d7db48d423bf8f Mon Sep 17 00:00:00 2001 From: prateekj117 Date: Wed, 5 Jun 2019 01:16:22 +0530 Subject: [PATCH 2/2] Correct comparison condition --- app/api/helpers/scheduled_jobs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/api/helpers/scheduled_jobs.py b/app/api/helpers/scheduled_jobs.py index 13bde76c67..5821f45141 100644 --- a/app/api/helpers/scheduled_jobs.py +++ b/app/api/helpers/scheduled_jobs.py @@ -146,6 +146,6 @@ def expire_pending_tickets_after_three_days(): from app import current_app as app with app.app_context(): db.session.query(Order).filter(Order.status == 'pending', - (Order.created_at + datetime.timedelta(days=3)) > datetime.datetime.now()).\ + (Order.created_at + datetime.timedelta(days=3)) <= datetime.datetime.now()).\ update({'status': 'expired'}) db.session.commit()