{% 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.can_be_modified and not registration.registration_form.is_modification_open %}
{% trans modification_end_dt=registration.modification_end_dt|format_date(timezone=registration.event.tzinfo) -%} You are allowed to modify your registration until: {{ modification_end_dt }} {%- endtrans %}
{% endif %}
{% if registration.is_active and (registration.registration_form.modification_mode.name != 'not_allowed' or not registration.modification_deadline_passed) %}
{% trans %}Modify{% endtrans %} {% if registration.can_be_withdrawn %} {% else %} {% endif %}
{% endif %} {% set ticket_template = registration.registration_form.get_ticket_template() %} {% if registration.state.name == 'complete' and registration.registration_form.tickets_enabled and registration.registration_form.ticket_on_summary_page and (not ticket_template.is_ticket or not registration.is_ticket_blocked) %}
{% if registration.registration_form.is_google_wallet_available %} {% trans %}Save to Google Wallet{% endtrans %} {% endif %} {% trans %}Get ticket{% endtrans %}
{% 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 %}