{% extends 'base.html' %} {% load static %} {% load permission_filters %} {% block title %}User Permissions - {{ user.get_full_name }}{% endblock %} {% block content %}

User Permissions

Manage permissions for {{ user.get_full_name }} ({{ user.get_role_display }})

← Back to Staff List
{% if user.selfie %} {% else %}
👤
{% endif %}

{{ user.get_full_name }}

{{ user.email }}

{{ user.phone_number }}

{% if user.role == 'admin' %} Admin {% elif user.role == 'team_leader' %} 👔Team Leader {% elif user.role == 'loan_officer' %} Loan Officer {% elif user.role == 'secretary' %} Secretary {% endif %}
{% if messages %} {% for message in messages %}

{{ message }}

{% endfor %} {% endif %}
{% csrf_token %}

âš™ī¸ Module Permissions

Configure specific permissions for this user. Changes will override the default permissions for their role.

{% for module, actions in permissions.items %}
{% if 'dashboard' in module %} {% elif 'client' in module %} đŸ‘Ĩ {% elif 'loan' in module %} đŸ’ĩ {% elif 'repayment' in module or 'receipt' in module or 'payment' in module %} đŸ’ŗ {% elif 'portfolio' in module %} {% elif 'report' in module or 'statement' in module %} 📊 {% elif 'document' in module %} 📄 {% elif 'notification' in module %} 🔔 {% elif 'setting' in module or 'branch' in module or 'system' in module %} âš™ī¸ {% else %} đŸ“Ļ {% endif %} {{ module|format_module_name }}
{% for action, perm_data in actions.items %} {% endfor %}
{% endfor %}
â„šī¸ Permission Legend

✓ Checked: Permission is granted

☐ Unchecked: Permission is denied

* Custom override (differs from role default)

Note: Changes will create custom permissions that override the default role permissions.

Cancel
{% endblock %}