Django_Basic_Manufacturing_3/templates/accounts/role_list.html
2025-08-22 17:05:22 +07:00

72 lines
3.6 KiB
HTML

{% extends "module_base.html" %}
{% load static %}
{% block title %}Role Management{% endblock %}
{% block content %}
<div class="container-fluid">
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">
<i class="fas fa-user-tag me-2"></i>Role Management
</h4>
<div class="card-tools">
<a href="{% url 'accounts:create_role' %}" class="btn btn-primary btn-sm">
<i class="fas fa-plus"></i> Add Role
</a>
</div>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-striped table-hover">
<thead class="table-dark">
<tr>
<th>Role Name</th>
<th>Description</th>
<th>Users Count</th>
<th>Created</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
{% for role in roles %}
<tr>
<td>{{ role.name }}</td>
<td>{{ role.description|default:"-" }}</td>
<td>{{ role.userrole_set.count }}</td>
<td>{{ role.created_at|date:"d M Y" }}</td>
<td>
<div class="btn-group" role="group">
<a href="{% url 'accounts:role_detail' role.id %}" class="btn btn-sm btn-outline-primary">
<i class="fas fa-eye"></i>
</a>
<a href="{% url 'accounts:assign_permissions' role.id %}" class="btn btn-sm btn-outline-info">
<i class="fas fa-key"></i>
</a>
<a href="{% url 'accounts:edit_role' role.id %}" class="btn btn-sm btn-outline-warning">
<i class="fas fa-edit"></i>
</a>
<a href="{% url 'accounts:delete_role' role.id %}" class="btn btn-sm btn-outline-danger">
<i class="fas fa-trash"></i>
</a>
</div>
</td>
</tr>
{% empty %}
<tr>
<td colspan="5" class="text-center text-muted">
No roles found.
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
{% endblock %}