{% extends "projects/base.html" %} {% import "site_shell/_macros.html" as ui %} {% block title %}Members - {{ project.name }} - Pychestrate{% endblock %} {% block content %} {% if can_manage %}
{{ ui.icon("person_add") }} Add Member
{% endif %}
{% if can_manage %}{% endif %} {% for member in members %} {% if can_manage %} {% endif %} {% else %} {% endfor %}
Username Display Name Role JoinedActions
{{ member.username }} {{ member.display_name }} {{ member.role | state_words }} {{ member.joined_at | format_datetime('%Y-%m-%d %H:%M') }} {% if member.role.value != 'owner' %} Edit Role {% endif %} {% if member.role.value != 'owner' and member.user_id|string != current_user_id|string %}
{% endif %}
No members found
{{ ui.pagination('projects.member_list', page, total_pages, {'per_page': per_page, 'project_id': project.id}, total=total) }}

Access through global roles

These people can open every project, including this one, because of a role assigned on their user page. Their access is not managed here.

{% if global_access %}
{% for entry in global_access %} {% endfor %}
Username Display Name Access on every project Granted by
{{ entry.username }} {{ entry.display_name | display }} {{ entry.role }} {{ entry.roles | join(', ') }}
{% else %} {{ ui.empty_state("Nobody has a global project role.") }} {% endif %}
{% endblock %}