{% if can_manage_users %}
{% endif %}
Existing Users
| Name |
Email |
Role |
{% if can_manage_users %}
Actions |
{% endif %}
{% for user in users %}
| {{ user[1] }} |
{{ user[2] }} |
{{ user[4] or 'No Role' }}
|
{% if can_manage_users %}
|
{% endif %}
{% endfor %}
{% if can_manage_roles %}
{% endif %}
Roles
{% for role in roles %}
{{ role[1] }}
{% if role[2] %}
{{ role[2] }}
{% endif %}
{% if can_manage_roles %}
{% endif %}
Permissions:
{% set role_perms = role_permissions.get(role[0], []) %}
{% set perm_dict = {} %}
{% for perm in permissions %}
{% set _ = perm_dict.update({perm[0]: perm[2]}) %}
{% endfor %}
{% for perm_id in role_perms[:5] %}
{{ perm_dict.get(perm_id, 'Unknown') }}
{% endfor %}
{% if role_perms|length > 5 %}
+{{ role_perms|length - 5 }} more
{% endif %}
{% if not role_perms %}
No permissions
{% endif %}
{% endfor %}