{% extends "base.html" %} {% block title %}Roles{% endblock %} {% block content %}

Role Management

{% for role in roles %} {% endfor %}
Id Name Description Permissions Actions
{{ loop.index }} {{ role.name }} {{ role.description or 'N/A' }} {% if role.permissions %} {% set permission_list = role.permissions | map(attribute='name') | list %} {% set all_permissions = permissions | map(attribute='name') | list %} {% if permission_list | length == all_permissions | length and permission_list | sort == all_permissions | sort %} {% else %} {% if permission_list | length > 3 %} {{ permission_list[:3] | join(', ') }} +{{ permission_list | length - 3 }} more {% else %} {{ permission_list | join(', ') }} {% endif %} {% endif %} {% else %} N/A {% endif %}
{% endblock %}