{% extends 'layouts/base.html' %} {% load static %} {% block title %}Role Management{% endblock title %} {% block extra_css %} {% endblock extra_css %} {% block breadcrumb %} {% endblock breadcrumb %} {% block content %}

{{ stats.total_roles }}

Total Roles

{{ stats.assigned_users }}

Assigned Users

{{ stats.total_permissions }}

Total Permissions

{{ stats.active_roles }}

Active Roles

Filters & Search
New Role
Roles {{ roles|length }} result{{ roles|length|pluralize }}
Loading...
{% if roles %}
{% for role in roles %}
{{ role.name }}
{{ role.description|default:'No description'|truncatechars:50 }}
{% if role.is_active %} Active {% else %} Inactive {% endif %}
{{ role.user_count|default:0 }} users assigned
{{ role.permissions.count }} permissions
{% if role.created_at %}
Created {{ role.created_at|timesince }} ago
{% endif %}
Key Permissions:
{% for permission in role.permissions.all|slice:":3" %} {{ permission.name|truncatechars:20 }} {% empty %} No permissions assigned {% endfor %} {% if role.permissions.count > 3 %} +{{ role.permissions.count|add:"-3" }} more {% endif %}
{% endfor %}
{% else %}
No roles found

Try adjusting your filters or create a new role to get started.

Create New Role
{% endif %}
{% if is_paginated %}
{% endif %} {% endblock content %} {% block modals %} {% endblock modals %} {% block extra_js %} {% endblock extra_js %}