{% extends 'layouts/app.html' %} {% import 'macros/form.html' as f with context %} {% import 'billing/macros/billing.html' as billing %} {% set plan_name = request.args.get('plan', '') %} {% set is_create = request.endpoint.endswith('create') %} {% if is_create %} {% set title = _('Enter credit card') %} {% set endpoint = 'billing.create' %} {% set button = _('Process payment') %} {% else %} {% set title = _('Update credit card') %} {% set endpoint = 'billing.update_payment_method' %} {% set button = _('Update payment method') %} {% endif %} {% block title %}{{ title }}{% endblock %} {% block body %}
{% call f.form_tag(endpoint, fid='payment_form') %}

{% if is_create %} {{ plan_name | title }} {{ _('subscription') }}
{{ _('This plan costs') }} ${{ plan.amount | format_currency }} / {{ plan.interval }} {% else %} {{ title }} {% endif %}

{{ billing.payment_form(form, button, is_create) }} {% endcall %}
{% endblock %}