{% extends 'events/management/base.html' if event.type == 'lecture' else 'events/management/full_width_base.html' %} {% from 'events/management/_lists.html' import render_displayed_entries_fragment %} {% from 'events/persons/management/_person_list_row.html' import render_person_row %} {% from 'message_box.html' import message_box %} {% block title %} {% trans %}Participant Roles{% endtrans %} {% endblock %} {% block content %} {%- set has_no_account = persons|selectattr('roles.no_account')|any -%} {%- set has_uninvited = persons|selectattr('roles.no_account')|selectattr('person.invited_dt', 'none')|any -%}
{{ render_displayed_entries_fragment(persons|length, persons|length) }}
Filter role
    {% if event.type != 'lecture' %}
  • {% if event.has_feature('abstracts') %}
  • {% endif %} {% else %}
  • {% endif %} {% for role_id, role_data in custom_roles.items() %}
  • {% endfor %}
  • {% trans %}or{% endtrans %}
  • {% trans %}or{% endtrans %}
  • {% trans %}or{% endtrans %}
{% if num_no_account %} {% call message_box('warning') %} {% trans count = num_no_account -%} There is one user with no Indico account. An Indico account may be needed to upload materials and/or manage contents. {%- pluralize -%} There are {{ count }} users with no Indico account. An Indico account may be needed to upload materials and/or manage contents. {%- endtrans -%} {% endcall %} {% endif %} {% set event_has_registration_forms = event.registration_forms|bool %} {% if event_has_registration_forms %} {% endif %} {% for person_data in persons -%} {{ render_person_row(person_data, event_has_registration_forms, person_schema, has_predefined_affiliations) }} {%- else -%} {%- endfor %}
{% trans %}Name{% endtrans %} {% trans %}Affiliation{% endtrans %} {% trans %}Roles{% endtrans %}
{%- trans %}No persons{% endtrans -%}
{% endblock %}