{% extends 'accounts/base.html' %} {% load static %} {% block title %}{{ role.name }} - Role Details{% endblock %} {% block breadcrumb_items %} {% endblock %} {% block page_title %}{{ role.name }}{% endblock %} {% block page_actions %}
Edit Role Assign Users
{% endblock %} {% block content %}
Role Information
Name:
{{ role.name }} {% if role.is_default %} Default {% endif %}
Description:
{{ role.description|default:"No description provided" }}
Type:
{% if role.is_default %} System Role {% else %} Custom Role {% endif %}
Created:
{{ role.created_at|date:"F d, Y g:i A" }}
Updated:
{{ role.updated_at|date:"F d, Y g:i A" }}
Users:
{{ role.user_count }} assigned
Permissions ({{ role.permissions.count }})
{% if perms.accounts.change_role %} Edit Permissions {% endif %}
{% if role.permissions.exists %}
{% regroup role.permissions.all by content_type.app_label as permissions_by_app %} {% for app in permissions_by_app %}
{{ app.grouper|title }}
{% for permission in app.list %} {{ permission.name }} {% endfor %}
{% endfor %}
{% else %}
No permissions assigned

This role has no specific permissions.

{% if perms.accounts.change_role %} Add Permissions {% endif %}
{% endif %}
Assigned Users ({{ assigned_users.count }})
Assign Users
{% if assigned_users %}
{% for user_role in assigned_users %} {% endfor %}
User Email Assigned By Assigned Date Expires Status Actions
{% if user_role.user.avatar %} Avatar {% else %}
{{ user_role.user.first_name|first|upper }}{{ user_role.user.last_name|first|upper }}
{% endif %}
{{ user_role.user.full_name }} {% if not user_role.user.is_active %} Inactive {% endif %}
{{ user_role.user.email }} {% if user_role.assigned_by %} {{ user_role.assigned_by.full_name }} {% else %} System {% endif %} {{ user_role.assigned_at|date:"M d, Y" }} {% if user_role.expires_at %} {% if user_role.is_expired %} Expired {% else %} {{ user_role.expires_at|date:"M d, Y" }} {% endif %} {% else %} Never {% endif %} {% if user_role.is_expired %} Expired {% elif user_role.user.is_active %} Active {% else %} Inactive {% endif %}
{% else %}
No users assigned

No users have been assigned to this role yet.

Assign Users
{% endif %}
Quick Stats

{{ role.permissions.count }}

Permissions

{{ role.user_count }}

Users

{{ active_users_count }}
Active Users
{{ expired_assignments_count }}
Expired
Usage Overview
Recent Activity
{% if recent_activities %}
{% for activity in recent_activities %}
{{ activity.description }}

{{ activity.details }}

{{ activity.timestamp|timesince }} ago
{% endfor %}
{% else %}

No recent activity

{% endif %}
{% if related_roles %}
Related Roles
{% for related_role in related_roles %}
{{ related_role.name }}
{{ related_role.user_count }} users
{{ related_role.similarity }}% similar
{% endfor %}
{% endif %}
{% endblock %} {% block extra_js %} {% endblock %}