diff --git a/app/api/orders.py b/app/api/orders.py index 638a8253d9..1d76a433b6 100644 --- a/app/api/orders.py +++ b/app/api/orders.py @@ -323,15 +323,14 @@ def after_update_object(self, order, data, view_kwargs): # create pdf tickets. create_pdf_tickets_for_holder(order) - if order.status == 'cancelled': + if order.status == 'cancelled' and order.deleted_at is None: send_order_cancel_email(order) send_notif_ticket_cancel(order) # delete the attendees so that the tickets are unlocked. delete_related_attendees_for_order(order) - elif order.status == 'completed' or order.status == 'placed': - + elif (order.status == 'completed' or order.status == 'placed') and order.deleted_at is None: # Send email to attendees with invoices and tickets attached order_identifier = order.identifier