{% extends 'base.html' %} {% block title %}Utilisateurs{% endblock %} {% block content %}

Utilisateurs

Gestion des comptes et profils — les utilisateurs proviennent des contacts iTop synchronisés

{% if can_edit_users %} + Ajouter un utilisateur{% if available_count %} ({{ available_count }} contact{{ 's' if available_count > 1 else '' }} disponible{{ 's' if available_count > 1 else '' }}){% endif %} {% endif %}
{% if msg %}
{% if msg == 'added' %}Utilisateur ajouté. {% elif msg == 'exists' %}Cet utilisateur existe déjà. {% elif msg == 'role_changed' %}Profil modifié. {% elif msg == 'toggled' %}Statut modifié. {% elif msg == 'password_changed' %}Mot de passe modifié. {% elif msg == 'auth_changed' %}Méthode d'auth modifiée. {% elif msg == 'deleted' %}Utilisateur supprimé. {% elif msg == 'cant_self' %}Impossible sur votre propre compte. {% elif msg == 'cant_demote_self' %}Vous ne pouvez pas vous rétrograder. {% elif msg == 'cant_delete_admin' %}Le compte admin local ne peut pas être supprimé. {% elif msg == 'forbidden' %}Permission refusée. {% elif msg == 'invalid_role' %}Profil invalide. {% elif msg == 'contact_required' %}Sélectionner un contact. {% else %}{{ msg }}{% endif %}
{% endif %}

Profils

{% for r in roles %}
{{ profile_labels[r] }}
{{ profile_descriptions[r] }}
{% endfor %}
{% for u in users %} {% if can_edit_users %} {% endif %} {% endfor %}
Utilisateur Profil Auth Team iTop Email Statut Dernier login Actions
{{ u.username }}
{{ u.display_name or '' }}
{% if u.force_password_change %}
Doit changer mdp
{% endif %}
{% if can_edit_users %}
{% else %} {{ profile_labels[u.role] or u.role }} {% endif %}
{% if can_edit_users %}
{% else %} {{ u.auth_type }} {% endif %}
{% if u.contact_team %}{{ u.contact_team }}{% else %}{% endif %} {{ u.email or '—' }} {{ 'Actif' if u.is_active else 'Inactif' }} {% if u.last_login %}{{ u.last_login.strftime('%Y-%m-%d %H:%M') }}{% else %}—{% endif %} {% if can_edit_users %}
{% if can_admin_users and u.username != 'admin' %}
{% endif %} {% endif %}
{% endblock %}