{% extends "base.html" %} {% block content %}
{{ _('Back to Roles') }}

{{ role.name }}

{{ role.description or _('No description') }}

{% if not role.is_system_role and (current_user.is_admin or has_permission('manage_roles')) %} {{ _('Edit Role') }} {% endif %}

{{ _('Role Information') }}

{{ _('Type') }}
{% if role.is_system_role %} {{ _('System Role') }} {% else %} {{ _('Custom Role') }} {% endif %}
{{ _('Total Permissions') }}
{{ role.permissions|length }}
{{ _('Assigned Users') }}
{{ users|length }}
{{ _('Created') }}
{{ role.created_at|user_datetime('%Y-%m-%d %H:%M') if role.created_at else '-' }}

{{ _('Users with this Role') }}

{% if users %} {% else %}

{{ _('No users assigned to this role yet.') }}

{% endif %}

{{ _('Permissions') }}

{% set categories = {} %} {% for permission in role.permissions %} {% if permission.category not in categories %} {% set _ = categories.update({permission.category: []}) %} {% endif %} {% set _ = categories[permission.category].append(permission) %} {% endfor %} {% if categories %}
{% for category, perms in categories.items() %}

{{ category.replace('_', ' ') }}

    {% for permission in perms %}
  • {{ permission.name.replace('_', ' ').title() }}
    {% if permission.description %}
    {{ permission.description }}
    {% endif %}
  • {% endfor %}
{% endfor %}
{% else %}

{{ _('This role has no permissions assigned.') }}

{% endif %}
{% endblock %}