{% extends "base.html" %} {% block title %}Rôles et permissions — GMAO{% endblock %} {% block content %}

Rôles et permissions

La matrice est centralisée dans l'application. Attribuez ici un rôle à chaque compte.

Utilisateurs
Les permissions ne sont pas modifiables case par case : cela évite les droits invisibles et les écarts entre écrans. Toute évolution de la matrice est versionnée et testée.
{% for role_key, role_name in roles.items() %}
{{ role_name }} {{ users_by_role[role_key]|length }} compte(s)

Permissions

{% if '*' in permissions_by_role[role_key] %} Accès complet {% else %}
{% for permission in permissions_by_role[role_key]|sort %} {{ permission }} {% endfor %}
{% endif %} {% if users_by_role[role_key] %}
{% for user in users_by_role[role_key] %}
{{ user.full_name or user.username }}
{% endfor %} {% endif %}
{% endfor %}
{% endblock %}