2019-02-09 11:32:08 +01:00
|
|
|
{% extends "base/base.html" %}
|
2019-02-04 16:41:29 +01:00
|
|
|
|
2019-02-07 17:55:20 +01:00
|
|
|
{% block title %}
|
|
|
|
Panneau d'administration » <h1>Utilisateurs et groupes</h1>
|
|
|
|
{% endblock %}
|
|
|
|
|
2019-02-04 16:41:29 +01:00
|
|
|
{% block content %}
|
2019-02-05 23:21:46 +01:00
|
|
|
<section>
|
2019-02-09 21:18:12 +01:00
|
|
|
<p>Cette page présente une vue d'ensemble des utilisateurs et groupes, ainsi
|
|
|
|
que les privilèges associés. Seuls les utilisateurs appartenant à un
|
|
|
|
groupe ou possédant au moins un privilège spécial sont affichés.</p>
|
|
|
|
|
|
|
|
<h2>Membres associés à des groupes ou privilèges spéciaux</h2>
|
|
|
|
|
|
|
|
<table style="width:90%; margin: auto;">
|
|
|
|
<tr><th>Pseudo</th><th>Email</th><th>Date d'inscription</th><th>XP</th>
|
|
|
|
<th>Innovation</th><th>Newsletter</th><th>Modifier</th></tr>
|
|
|
|
|
|
|
|
{% for user in users %}
|
|
|
|
<tr><td><a href="{{ url_for('user_by_id', user_id=user.id) }}" title="Page de profil publique de {{ user.name }}">{{ user.name }}</a></td>
|
|
|
|
<td>{{ user.email }}</td>
|
|
|
|
<td>{{ user.register_date }}</td><td>{{ user.xp }}</td>
|
|
|
|
<td>{{ user.innovation }}</td>
|
|
|
|
<td>{{ "Oui" if user.newsletter else "Non" }}</td>
|
|
|
|
<td><a href="{{ url_for('adm_edit_account', user_id=user.id) }}">Modifier</a></td>
|
|
|
|
</tr>
|
|
|
|
{% endfor %}
|
|
|
|
</table>
|
|
|
|
|
|
|
|
<h2>Liste des groupes</h2>
|
|
|
|
|
|
|
|
<table style="width:90%; margin: auto;">
|
|
|
|
<tr><th>Groupe</th><th>Membres</th><th>Privilèges</th></tr>
|
|
|
|
|
|
|
|
{% for group in groups %}
|
|
|
|
<tr><td><span style="{{ group.css }}">{{ group.name }}</span></td><td>
|
|
|
|
{% for user in group.members %}
|
|
|
|
{{ user.name }}
|
|
|
|
{% endfor %}
|
|
|
|
</td><td>
|
|
|
|
{% for priv in group.privs %}
|
|
|
|
<code>{{ priv }}</code>
|
|
|
|
{% endfor %}
|
|
|
|
</td></tr>
|
|
|
|
{% endfor %}
|
|
|
|
</table>
|
|
|
|
|
|
|
|
<h2>Restauration des groupes et privilèges</h2>
|
|
|
|
|
|
|
|
<p>Cette fonction régénère un ensemble minimal de groupes et membres
|
|
|
|
permettant de lancer le forum. Elle opère les modifications
|
|
|
|
suivantes :</p>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>Suppression de tous les groupes.</li>
|
|
|
|
<li>Création des groupes Administrateur, Modérateur, Développeur,
|
|
|
|
Rédacteur, Responsable communauté, Partenaire, Compte communautaire,
|
|
|
|
Robot, Membre de CreativeCalc.</li>
|
|
|
|
<li>Attribution des privilèges associés à ces groupes.</li>
|
|
|
|
<li>Recréation des comptes communs : PlanèteCasio (compte communautaire),
|
|
|
|
GLaDOS (robot).</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<form action='' method='POST'>
|
|
|
|
{{ form.hidden_tag() }}
|
|
|
|
{{ form.submit(class="bg-orange") }}
|
|
|
|
</form>
|
2019-02-05 23:21:46 +01:00
|
|
|
</section>
|
2019-02-04 16:41:29 +01:00
|
|
|
{% endblock %}
|