{% extends 'base.html' %} {% load static %} {% block title %}Role Comparison{% endblock %} {% block content %}
Compare permissions between different roles to identify differences and similarities.
Both Allowed
{{ stats.both_allowed }}
{{ role1_name }} Only
{{ stats.role1_only }}
{{ role2_name }} Only
{{ stats.role2_only }}
Neither Allowed
{{ stats.neither_allowed }}
| Permission | {{ role1_name }} | {{ role2_name }} | Status |
|---|---|---|---|
|
{% if 'dashboard' in page_name %}
{% elif 'client' in page_name %}
👥
{% elif 'loan' in page_name %}
💵
{% elif 'repayment' in page_name or 'payment' in page_name %}
💳
{% elif 'report' in page_name %}
📊
{% else %}
📦
{% endif %}
{{ page_name|title }} Page
|
|||
|
{% if perm_data.category == 'view' %}
{% elif perm_data.category == 'create' %}
+
{% elif perm_data.category == 'edit' %}
✏️
{% elif perm_data.category == 'delete' %}
🗑️
{% elif perm_data.category == 'approve' %}
✓
{% elif perm_data.category == 'export' %}
⬇️
{% else %}
⚙️
{% endif %}
{{ perm_data.action_name }}
{{ perm_data.category|title }}
|
{% if perm_data.role1_allowed %} ✓Allowed {% else %} ✕Denied {% endif %} | {% if perm_data.role2_allowed %} ✓Allowed {% else %} ✕Denied {% endif %} | {% if perm_data.status == 'both' %} Both {% elif perm_data.status == 'role1_only' %} {{ role1_name }} Only {% elif perm_data.status == 'role2_only' %} 👤+{{ role2_name }} Only {% else %} Neither {% endif %} |