{% extends "base.html" %} {% block title %}نقش‌ها و دسترسی‌ها{% endblock %} {% block page_title %} نقش‌ها و دسترسی‌ها (RBAC){% endblock %} {% block content %} {% macro perm_checkboxes(selected) %} {% set groups = {} %} {% for code, name, module, desc in catalog %} {% if groups.update({module: (groups.get(module, []) + [(code, name, desc)])}) %}{% endif %} {% endfor %} {% for module, perms in groups.items() %}
{{ module }}
{% for code, name, desc in perms %} {% endfor %}
{% endfor %} {% endmacro %}
نقش‌ها ({{ roles|length }})
{% for r in roles %} {% endfor %}
#نامدسترسی‌هانوع
{{ r.id }} {{ r.name }}
{{ r.description or '' }}
{{ r.permission_codes()|length }} دسترسی {% if r.is_system %}سیستمی{% else %}سفارشی{% endif %}
{% if not r.is_system %}
{% endif %}
انتساب نقش به کاربران
{% for u in users %}
{{ u.username }}{% if u.is_admin %} Superuser{% endif %}
{% for r in roles %} {% endfor %}
{% endfor %}
کاربران Superuser به‌صورت خودکار همه دسترسی‌ها را دارند.
{# Add role modal #} {# Edit role modals #} {% for r in roles %} {% endfor %} {% endblock %}