コード例 #1
0
 def cancel_order(form):
     order = TicketingManager.get_and_set_expiry(form.get('identifier'))
     event_id = order.event_id
     event_name = order.event.name
     invoice_id = order.get_invoice_number()
     order_url = url_for('ticketing.view_order_after_payment', order_identifier=order.identifier, _external=True)
     user = DataGetter.get_user(order.user_id)
     if login.current_user.is_organizer(event_id):
         order.status = "cancelled"
         save_to_db(order)
         send_email_after_cancel_ticket(user.email, invoice_id, order_url, event_name, form.get('note'))
         return True
     return False
コード例 #2
0
 def cancel_order(form):
     order = TicketingManager.get_and_set_expiry(form.get('identifier'))
     event_id = order.event_id
     event_name = order.event.name
     invoice_id = order.get_invoice_number()
     order_url = url_for('ticketing.view_order_after_payment', order_identifier=order.identifier, _external=True)
     user = DataGetter.get_user(order.user_id)
     if login.current_user.is_organizer(event_id):
         order.status = "cancelled"
         save_to_db(order)
         send_email_after_cancel_ticket(user.email, invoice_id, order_url, event_name, form.get('note'))
         return True
     return False