{% extends 'base.html' %} {% load static %} {% block title %}Staff Management{% endblock %} {% block content %}

Staff Management

Manage staff users (Admin, Team Leader, Loan Officer, Secretary) and their role-based permissions

👥
Total Staff
{{ total_staff }}
Admins
{{ admin_count }}
👔
Team Leaders
{{ team_leader_count }}
Loan Officers
{{ loan_officer_count }}
Secretaries
{{ secretary_count }}
{% if error_message %}
⚠️

{{ error_message }}

{% endif %}

Staff Users

{% if admins %}
{% for admin in admins %} {% endfor %}
Name Username Email Phone Branch Role Status Created Last Login Actions
{% if admin.selfie %} {% else %}
👤
{% endif %}
{{ admin.get_full_name }}
{% if admin == request.user %} You {% endif %}
{{ admin.username }} {{ admin.email|default:"-" }} {{ admin.phone_number }} {% if admin.branch %} 🏢{{ admin.branch.name }} {% else %} - {% endif %} {% if admin.role == 'admin' %} Admin {% elif admin.role == 'team_leader' %} 👔Team Leader {% elif admin.role == 'loan_officer' %} Loan Officer {% elif admin.role == 'secretary' %} Secretary {% else %} {{ admin.role|title }} {% endif %} {% if admin.status == 'active' %} Active {% elif admin.status == 'suspended' %} Suspended {% elif admin.status == 'dormant' %} Dormant {% else %} {{ admin.status|title }} {% endif %} {{ admin.date_joined|date:"M d, Y" }} {% if admin.last_login %} {{ admin.last_login|date:"M d, Y H:i" }} {% else %} Never {% endif %}
✏️ 🛡️ {% if admin.status == 'suspended' %} {% else %} {% endif %}
{% else %}
👥

No staff users found

Get started by creating your first staff user.

Create First Staff User
{% endif %}
{% if admins.has_other_pages %}
{% if admins.has_previous %} Previous {% endif %} {% if admins.has_next %} Next {% endif %}
{% endif %}
{% endblock %}