129 lines
5.9 KiB
HTML
129 lines
5.9 KiB
HTML
{% extends "base.html" %}
|
|
{% load static %}
|
|
{% load i18n %}
|
|
{% block title %}
|
|
{{ _("View Group") }}
|
|
{% endblock title %}
|
|
{% block content %}
|
|
<!-- Delete Modal -->
|
|
<div class="modal fade"
|
|
id="deleteModal"
|
|
data-bs-backdrop="static"
|
|
data-bs-keyboard="false"
|
|
tabindex="-1"
|
|
aria-labelledby="deleteModalLabel"
|
|
aria-hidden="true">
|
|
<div class="modal-dialog modal-sm ">
|
|
<div class="modal-content rounded">
|
|
<div class="modal-body d-flex justify-content-center">
|
|
<h1 class="text-danger me-2">
|
|
<i class="bi bi-exclamation-diamond-fill"></i>
|
|
</h1>
|
|
<span class="text-danger">{% trans "Are you sure you want to delete this group?" %}</span>
|
|
</div>
|
|
<div class="btn-group">
|
|
<button type="button"
|
|
class="btn btn-sm btn-phoenix-secondary"
|
|
data-bs-dismiss="modal">{% trans 'No' %}</button>
|
|
<a type="button"
|
|
class="btn btn-sm btn-phoenix-danger"
|
|
href="{% url 'group_delete' request.dealer.slug group.id %}">{% trans 'Yes' %}</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row my-5">
|
|
<div class="card rounded ">
|
|
<div class="card-header ">
|
|
<p class="mb-2">{{ _("Group Details") }}</p>
|
|
<a class="btn btn-phoenix-secondary me-2" href="{% url 'group_list' request.dealer.slug %}">{% trans "Groups List" %}</a>
|
|
<a class="btn btn-phoenix-secondary " href="{% url 'user_list' request.dealer.slug %}">{% trans "Staffs List" %}</a>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<p>
|
|
<strong>{{ _("Name") }}:</strong> {{ group.name }}
|
|
</p>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<table class="table table-hover table-responsive-sm fs-9 mb-0">
|
|
<thead>
|
|
<tr>
|
|
<th>
|
|
<h4>{% trans 'Users'|capfirst %}</h4>
|
|
</th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for user in group.users %}
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<strong>{{ _("Name") }}:</strong> {{ user.staff }}
|
|
</p>
|
|
</td>
|
|
<td>
|
|
<p>
|
|
<strong>{{ _("Email") }}:</strong> {{ user }}
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
{% empty %}
|
|
<tr>
|
|
<td>{% trans "No User" %}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="table-responsive scrollbar mx-n1 px-1">
|
|
<div class="card-header "></div>
|
|
<h4 class="my-4">{% trans "Permissions" %}</h4>
|
|
<a class="btn btn-sm btn-phoenix-primary mt-2 mb-4"
|
|
href="{% url 'group_permission' request.dealer.slug group.id %}"><i class="fa-solid fa-unlock me-2"></i>{% trans "Manage Permissions" %}</a>
|
|
<table class="table table-hover table-responsive-sm fs-9 mb-0">
|
|
<thead>
|
|
<tr>
|
|
<th>{% trans 'name'|capfirst %}</th>
|
|
<th>{% trans 'Action'|capfirst %}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for permission in group.permissions %}
|
|
<tr>
|
|
<td>{{ permission.codename }}</td>
|
|
<td>{{ permission.name }}</td>
|
|
</tr>
|
|
{% empty %}
|
|
<tr>
|
|
<td>{% trans "No Permissions" %}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="card-footer d-flex ">
|
|
<a class="btn btn-sm btn-phoenix-primary me-1"
|
|
href="{% url 'group_update' request.dealer.slug group.id %}">
|
|
<i class="fa-solid fa-pen-to-square"></i>
|
|
{{ _("Edit") }}
|
|
</a>
|
|
<a class="btn btn-sm btn-phoenix-danger me-1"
|
|
data-bs-toggle="modal"
|
|
data-bs-target="#deleteModal">
|
|
<i class="fa-solid fa-trash"></i>
|
|
{{ _("Delete") }}
|
|
</a>
|
|
<a class="btn btn-sm btn-phoenix-secondary"
|
|
href="{% url 'group_list' request.dealer.slug %}">
|
|
<i class="fa-solid fa-arrow-left"></i>
|
|
{% trans "Back to List" %}
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|