{% from 'events/registration/display/_registration_summary_blocks.html' import render_registration_summary, render_invoice %} {% set class_mapping = {'complete': 'accept', 'pending': 'warning', 'rejected': 'danger', 'unpaid': 'warning', 'withdrawn': 'danger'} %}
{% if registration.state.name == 'complete' %}
{% trans %}Your registration has been completed{% endtrans %}
{% elif registration.state.name == 'rejected' %}
{% trans %}Your registration has been rejected{% endtrans %}
{% trans -%} Contact an event manager if you think this is an error. {%- endtrans %} {% elif registration.state.name == 'withdrawn' %}
{% trans %}You have withdrawn your registration{% endtrans %}
{% trans -%} Contact an event manager if you changed your mind. {%- endtrans %} {% elif registration.state.name == 'pending' %}
{% trans %}Your registration is awaiting approval{% endtrans %}
{% block registration_pending_explanation %} {% trans -%} An event manager will manually validate it. {%- endtrans %} {% endblock %} {% elif registration.state.name == 'unpaid' %}
{% trans %}Your registration is awaiting payment{% endtrans %}
{% if not registration.transaction or registration.transaction.status.name not in ('successful', 'pending') %} {% trans %}Awaiting your payment.{% endtrans %} {% elif registration.transaction.status.name == 'pending' %} {% trans %}Awaiting payment confirmation.{% endtrans %} {% endif %} {%- trans %}Proceed to checkout{% endtrans -%} . {% endif %}
{% if registration.registration_form.modification_mode.name != 'not_allowed' and registration.is_active %}
{% trans %}Modify{% endtrans %} {% if registration.can_be_withdrawn %} {% else %} {% endif %}
{% endif %} {% if registration.state.name == 'complete' and registration.registration_form.tickets_enabled and registration.registration_form.ticket_on_summary_page and not registration.is_ticket_blocked %} {% endif %}
{{ render_registration_summary(registration) }} {% call render_invoice(registration, payment_enabled, payment_conditions) %} {% if payment_enabled and registration.state.name == 'unpaid' and (not registration.is_paid or registration.is_pending_transaction_expired()) %} {% endif %} {% endcall %}