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

Rôles et permissions

Gérez les rôles et les permissions métier de chaque domaine.

Utilisateurs
Les rôles peuvent cumuler plusieurs permissions. Le code technique reste affiché à titre secondaire pour le diagnostic.
{% for role in roles_list %}
{{ role.name }} {{ role.user_links|length }} compte(s)
{% if role.slug == 'super_admin' %}
Super administrateur — accès complet
Ce rôle possède automatiquement toutes les permissions de l'application. Sa matrice n'est pas configurable.
{% else %}

Permissions

{% if role.permission_links|selectattr('permission.code', 'equalto', '*')|list %} Accès complet {% else %}
{% for link in role.permission_links if link.effect == 'allow' and link.permission.is_active %} {{ link.permission.name }} ({{ link.permission.code }}) {% endfor %}
{% endif %}{% endif %} {% if role.user_links %}
{% for link in role.user_links %}{% set user = link.user %}
{{ user.full_name or user.username }}
{% endfor %} {% endif %}
{% endfor %}
{% endblock %}