{% extends "base_template.html" %} {% block title %}Team{% endblock %} {% block content %}

Team

Manage members and their roles.

Manage roles + Add member
{% with messages = get_flashed_messages(with_categories=true) %} {% for category, message in messages %}
{{ message }}
{% endfor %} {% endwith %} {% macro member_row(m, current_role) %} {% if m.photo %} {% else %} {{ m.name[:1] | upper }} {% endif %} {{ m.name }} {% if not m.published %}draft{% endif %} {% if m.position %}
{{ m.position }}{% if m.affiliation %} ยท {{ m.affiliation }}{% endif %}
{% endif %} {% set other_roles = m.roles | rejectattr('id', 'equalto', current_role.id if current_role else None) | list %} {% if other_roles %}
{% for r in other_roles %}{{ r.name }}{% endfor %}
{% endif %} Edit
{% endmacro %} {% for role, members in groups.items() %}
{{ role.name }} {{ members | length }}
{% if members %}
{% for m in members %}{{ member_row(m, role) }}{% endfor %}
{% else %}
No members in this role yet.
{% endif %}
{% endfor %} {% if unassigned %}
No role {{ unassigned | length }}
{% for m in unassigned %}{{ member_row(m, None) }}{% endfor %}
{% endif %} {% endblock %}