def view_order_after_payment(order_identifier): order = TicketingManager.get_and_set_expiry(order_identifier) if not order or (order.status != 'completed' and order.status != 'placed'): abort(404) return render_template( 'gentelella/guest/ticketing/order_post_payment.html', order=order, event=order.event)
def view_order_after_payment(order_identifier): order = TicketingManager.get_and_set_expiry(order_identifier) if not order or (order.status != 'completed' and order.status != 'placed'): abort(404) flash("An email with the ticket has also been sent to your email account.") return render_template( 'gentelella/guest/ticketing/order_post_payment.html', order=order, event=order.event)
def view_order_after_payment(order_identifier): order = TicketingManager.get_and_set_expiry(order_identifier) if not order or (order.status != 'completed' and order.status != 'placed'): abort(404) flash("An email with the ticket has also been sent to your email account.") fees = DataGetter.get_fee_settings_by_currency(order.event.payment_currency) return render_template('gentelella/guest/ticketing/order_post_payment.html', order=order, event=order.event, fees=fees)
def view_order_tickets_after_payment_pdf(order_identifier): order = TicketingManager.get_and_set_expiry(order_identifier) if not order or order.status != 'completed': abort(404) pdf = create_pdf(render_template('gentelella/guest/ticketing/pdf/ticket.html', order=order)) response = make_response(pdf.getvalue()) response.headers['Content-Type'] = 'application/pdf' response.headers['Content-Disposition'] = \ 'inline; filename=%s-Ticket.pdf' % order.event.name return response
def view_order_after_payment_pdf(self, order_identifier): order = TicketingManager.get_and_set_expiry(order_identifier) if not order or order.status != 'completed': abort(404) pdf = create_pdf(self.render('/gentelella/guest/ticketing/invoice_pdf.html', order=order, event=order.event)) response = make_response(pdf.getvalue()) response.headers['Content-Type'] = 'application/pdf' response.headers['Content-Disposition'] = \ 'inline; filename=%s.pdf' % order.get_invoice_number() return response
def view_order_after_payment(order_identifier): order = TicketingManager.get_and_set_expiry(order_identifier) email = request.args.get('email', '') if not order or (order.status != 'completed' and order.status != 'placed'): abort(404) fees = DataGetter.get_fee_settings_by_currency(order.event.payment_currency) return render_template('gentelella/guest/ticketing/order_post_payment.html', order=order, event=order.event, fees=fees, email=email)
def view_order_after_payment(order_identifier): order = TicketingManager.get_and_set_expiry(order_identifier) email = request.args.get('email', '') if not order or (order.status != 'completed' and order.status != 'placed'): abort(404) fees = DataGetter.get_fee_settings_by_currency( order.event.payment_currency) return render_template( 'gentelella/guest/ticketing/order_post_payment.html', order=order, event=order.event, fees=fees, email=email)
def view_order(self, order_identifier): order = TicketingManager.get_and_set_expiry(order_identifier) if not order or order.status == 'expired': abort(404) if order.status == 'completed': return redirect(url_for('ticketing.view_order_after_payment', order_identifier=order_identifier)) if order.event.stripe: stripe_publishable_key = order.event.stripe.stripe_publishable_key else: stripe_publishable_key = "No Key Set" return self.render('/gentelella/guest/ticketing/order_pre_payment.html', order=order, event=order.event, countries=list(pycountry.countries), stripe_publishable_key=stripe_publishable_key)
def view_order(order_identifier): order = TicketingManager.get_and_set_expiry(order_identifier) if not order or order.status == 'expired': abort(404) if order.status == 'completed' or order.status == 'placed': return redirect(url_for('ticketing.view_order_after_payment', order_identifier=order_identifier)) if order.event.stripe: stripe_publishable_key = order.event.stripe.stripe_publishable_key else: stripe_publishable_key = "No Key Set" fees = DataGetter.get_fee_settings_by_currency(order.event.payment_currency) return render_template('gentelella/guest/ticketing/order_pre_payment.html', order=order, event=order.event, countries=list(pycountry.countries), stripe_publishable_key=stripe_publishable_key, fees=fees)
def expire_order(order_identifier): TicketingManager.get_and_set_expiry(order_identifier) return jsonify({ "status": "ok" })
def view_order_after_payment(self, order_identifier): order = TicketingManager.get_and_set_expiry(order_identifier) if not order or order.status != 'completed': abort(404) return self.render('/gentelella/guest/ticketing/order_post_payment.html', order=order, event=order.event)