{% extends 'core/base.html' %} {% load static %} {% block title %}User Management - SwiftPOS{% endblock %} {% block topbar_title %} User Management {% endblock %} {% block content %}
Users
{% if can_add_user %} Add User {% else %} {% endif %}
{% if not can_add_user and user_limit_message %}
{{ user_limit_message }} {% if max_users %}
Current active users: {{ current_users_count }} / {{ max_users }} {% endif %}
{% endif %}
{% if messages %} {% for message in messages %}
{% if message.tags == 'success' %} {% elif message.tags == 'error' or message.tags == 'danger' %} {% elif message.tags == 'warning' %} {% else %} {% endif %}
{{ message }}
{% endfor %} {% endif %}
User List
{% for user in users %} {% empty %} {% endfor %}
User Contact Role Status Actions
{{ user.username }}
{{ user.email|default:"No email" }}
{{ user.email|default:"No email" }}
{{ user.phone|default:"No phone" }}
{# Role badge – colour by role #} {% if user.role == 'admin' %} Admin {% elif user.role == 'manager' %} Manager {% elif user.role == 'cashier' %} Cashier {% else %} {{ user.get_role_display }} {% endif %} {% if user.is_active %} Active {% else %} Inactive {% endif %}
{% csrf_token %}
No users found. Click Add User to create one.
{% endblock %}