Files
aircox-radiocampus/aircox/templates/aircox/dashboard/user_list.html
Chris Tactic 55123c386d #132 | #121: backoffice / dev-1.0-121 (#131)
cfr #121

Co-authored-by: Christophe Siraut <d@tobald.eu.org>
Co-authored-by: bkfox <thomas bkfox net>
Co-authored-by: Thomas Kairos <thomas@bkfox.net>
Reviewed-on: rc/aircox#131
Co-authored-by: Chris Tactic <ctactic@noreply.git.radiocampus.be>
Co-committed-by: Chris Tactic <ctactic@noreply.git.radiocampus.be>
2024-04-28 22:02:09 +02:00

78 lines
2.5 KiB
HTML

{% extends "./base.html" %}
{% load i18n aircox %}
{% block title %}{% translate "Users" %}{% endblock %}
{% block content-container %}
<div class="container">
{% if user.is_superuser %}
<div class="message is-info mt-3">
<div class="message-body">
{% translate "Group and editors' changes will be visible only after page reload." %}
</div>
</div>
{% endif %}
<table class="table is-stripped is-fullwidth">
<thead>
<td>{% trans "User" %}</td>
<td>{% trans "Infos" %}</td>
<td>{% trans "Programs" %}</td>
<td></td>
</thead>
<tbody>
{% for obj in object_list %}
<tr>
<td>
<div>
{% if obj.first_name or obj.last_name %}
<b>{{ obj.first_name }} {{ obj.last_name }}</b>
&mdash;
{% endif %}
{{ obj.username }}
</div>
{% if obj.email %}
<div class="text-light smaller">{{ obj.email }}</div>
{% endif %}
</td>
<td>
{% if not obj.is_active %}
<span class="tag is-danger">{% trans "Inactive" %}</span>
{% endif %}
{% if obj.is_superuser %}
<span class="tag is-warning">{% trans "Admin" %}</span>
{% elif obj.is_staff %}
<span class="tag is-info">{% trans "Staff" %}</span>
{% endif %}
</td>
<td>
{% for p in obj.programs %}
<a href="{{ p.get_absolute_url }}">{{ p.title }}</a>
{% if not forloop.last %}
<br/>
{% endif %}
{% endfor %}
</td>
<td>
{% if user.is_superuser %}
<button type="button" class="button secondary"
@click="$refs['user-groups-modal'].open({id: {{ obj.id }}, username: '{{ obj.username }}' })">
{% trans "Groups" %}
</button>
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% include "aircox/widgets/list_pagination.html" %}
{% if user.is_superuser %}
{% include "./widgets/user_groups.html" %}
{% endif %}
{% endblock %}