{% macro render_registration_info(registration, from_management=false) %}
{% for section in registration.sections_with_answered_fields if (from_management or
(not section.is_manager_only and not section.is_deleted)) -%}
{{ section.title }} |
{% for field in section.children if (field.is_field and field.id in registration.data_by_field and
(from_management or not field.is_deleted)) -%}
{{ field.title }} |
{{- render_data(registration, field, from_management) -}}
{% if from_management and (field.is_deleted or section.is_deleted) -%}
{% endif %}
{% if field.is_purged -%}
{% endif %}
|
{%- endfor %}
{%- endfor %}
{% trans %}Privacy options{% endtrans %} |
{% trans %}Visibility{% endtrans %} |
{% if from_management %}
{% else %}
{% endif %}
|
{% endmacro %}
{% macro render_data(registration, field, from_management=false) %}
{% set data = registration.data_by_field -%}
{% set friendly_data = data[field.id].friendly_data if field.id in data else '' -%}
{% if field.input_type == 'accommodation' and friendly_data %}
{% if not friendly_data.is_no_accommodation %}
{% trans arrival_date=friendly_data.arrival_date | format_date -%}
Arrival: {{ arrival_date }}
{%- endtrans %}
{% trans departure_date=friendly_data.departure_date | format_date -%}
Departure: {{ departure_date }}
{%- endtrans %}
{% endif %}
{% trans accommodation=friendly_data.choice -%}
Accommodation: {{ accommodation }}
{%- endtrans %}
{% elif field.input_type == 'multi_choice' and friendly_data %}
{% for item in friendly_data -%}
- {{ item }}
{%- endfor %}
{% elif field.input_type == 'file' and friendly_data and from_management %}
{{ friendly_data }}
{% elif field.input_type == 'picture' and friendly_data %}
{% set picture_url = url_for('.manage_registration_file', data[field.id].locator.file) if from_management else
url_for('.registration_picture', data[field.id].locator.registrant_file) %}
{% elif friendly_data is not none %}
{{- friendly_data -}}
{% endif %}
{% endmacro %}
{% macro render_registration_summary(registration, from_management=false) %}
{{ render_receipts_list(registration, from_management) }}
{% endmacro %}
{% macro render_receipts_list(registration, from_management=false) %}
{% set receipts = registration.receipt_files if from_management else registration.published_receipts %}
{% if receipts %}
{% endif %}
{% endmacro %}
{% macro render_invoice(registration, payment_enabled, payment_conditions=false) %}
{% if registration.price %}
{% endif %}
{% endmacro %}