From 379d647e1675b2311e9226ce86938fe33b07177a Mon Sep 17 00:00:00 2001 From: CosmicCoder96 Date: Fri, 17 May 2019 23:59:10 +0800 Subject: [PATCH] fix: Add completed_at date for no charge orders --- app/api/orders.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/api/orders.py b/app/api/orders.py index 9e2c6f1005..bcfafa0b80 100644 --- a/app/api/orders.py +++ b/app/api/orders.py @@ -139,6 +139,8 @@ def after_create_object(self, order, data, view_kwargs): # send e-mail and notifications if the order status is completed if order.status == 'completed': + if order.payment_mode in ['free', 'bank', 'cheque', 'onsite']: + order.completed_at = datetime.utcnow() send_email_to_attendees(order, current_user.id) send_notif_to_attendees(order, current_user.id) @@ -308,6 +310,8 @@ def after_update_object(self, order, data, view_kwargs): delete_related_attendees_for_order(order) elif order.status == 'completed': + if order.payment_mode in ['free', 'bank', 'cheque', 'onsite']: + order.completed_at = datetime.utcnow() send_email_to_attendees(order, current_user.id) send_notif_to_attendees(order, current_user.id)