{% extends 'events/management/base.html' %} {% from '_switch.html' import switch %} {% macro extra_columns(data) %} {% for column in definition.render_data(event, data) or () %} {{ column }} {% endfor %} {% endmacro %} {% block title %} {% trans %}Agreements{% endtrans %} {% endblock %} {% block subtitle %} {{ definition.title }} {% endblock %} {% block description %} {{ definition.description or '' }} {% endblock %} {% block content %} {% set not_sent = definition.get_people_not_notified(event).values() %} {% set pending = agreements | selectattr('pending') | list %} {% set signed = agreements | rejectattr('pending') | list %}
{% trans %}Notify managers on signature{% endtrans %}
{% trans %}Event managers will receive emails every time an agreement is signed{% endtrans %}
{{ switch(id='toggle-manager-notifications', checked=definition.event_settings.get(event, 'manager_notifications_enabled'), data_href=url_for_plugin('.toggle_notifications', event, definition), disabled=event.is_locked) }}
{% if definition.paper_form_url %}
{% trans %}Paper form available{% endtrans %}
{% trans %}Print this version for people to sign it physically{% endtrans %}
{% endif %}
{% if not_sent or pending %}
{% if not_sent %}
{% trans count=not_sent|length -%} One new agreement form to be sent {%- pluralize -%} {{ count }} new agreement forms to be sent {%- endtrans %}
{% trans %}You can send all agreement requests{% endtrans %}
{% endif %} {% if pending %}
{% trans count=pending|length -%} {{ count }} agreement pending to be signed {%- pluralize -%} {{ count }} agreements pending to be signed {%- endtrans %}
{% trans %}You can send reminders for all pending agreements{% endtrans %}
{% endif %}
{% endif %}
{% if not_sent %}
{% trans %}Agreement requests to be sent{% endtrans %}
{% for person in not_sent|sort(attribute='name') %} {{ extra_columns(person.data) }} {% endfor %}
{%- if person.email -%} {{ person.email }} {%- else -%} {% trans %}No email{% endtrans %} {%- endif -%} {% if person.email %} {% endif %}
{% endif %} {% if pending %}
{% trans %}Pending agreements{% endtrans %}
{% for agreement in pending|sort(attribute='person_name') %} {{ extra_columns(agreement.data) }} {% endfor %}
{%- if agreement.person_email -%} {{ agreement.person_email }} {%- else -%} {% trans %}No email{% endtrans %} {%- endif -%} {% if agreement.person_email %} {% endif %}
{% endif %} {% if signed %}
{% trans %}Agreements signed{% endtrans %}
{% for agreement in signed|sort(attribute='person_name') %} {{ extra_columns(agreement.data) }} {% endfor %}
{% if agreement.accepted %} {% else %} {% endif %} {{ agreement.person_name }} {%- if agreement.person_email -%} {{ agreement.person_email }} {%- else -%} {% trans %}No email{% endtrans %} {%- endif -%} {% if agreement.state.name == 'accepted_on_behalf' %} {% endif %}
{% endif %}
{% endblock %}