{% extends "base.html" %} {% set active_page = "groups" %} {% block page_title %}Gruppen{% endblock %} {% block page_sub %}
{{ groups|length + 1 }} Gruppen · Rechteverwaltung
{% endblock %} {% block content %} {% import "_hint_icon.html" as hi %} {% macro permission_table(group, group_key, checked_keys, readonly) %} {% set row_types = group_row_types[group_key] %}
{% for row_key, row_letter, row_label in row_types %} {% endfor %} {% for child_key, child in group['children'].items() %} {% for row_key, row_letter, row_label in row_types %} {% set perm_key = child['rows'].get(row_key) %} {% endfor %} {% endfor %}
{{ row_letter }}
{{ child['label'] }} {% if perm_key %} {% else %} {% endif %}
{% endmacro %} {% macro permission_tree(checked_keys, readonly, compact=false) %}
{% for group_key, group in permission_catalog.items() %} {{ permission_table(group, group_key, checked_keys, readonly) }} {% endfor %}
R = Read (Lesen) · W = Write (Anlegen) · E = Edit (Ändern, inkl. Löschen — bei Im-/Export: Import ausführen) · X = Export (nur bei Im-/Export — Export-Datei enthält Passwörter im Klartext)
{% endmacro %}

Gruppen {{ hi.hint_icon("Rechte je Gruppe granular vergeben, Mitgliedschaft in mehreren Gruppen addiert sich. „Admin“ und „Benutzer“ sind feste Systemgruppen. Legende direkt bei den Rechten.", "Gruppen") }}

{% if current_user.has_permission('groups.create') %} {% endif %}
{% for g in groups %} {% set can_edit_this = current_user.has_permission('groups.edit') and not g.is_system %} {% set can_unlock_system = g.is_system and current_user.is_admin %} {% else %} {% endfor %}
Gruppe Mitglieder Aktionen
Admin Systemrolle {{ admin_virtual_group.member_names|length }}
{{ g.name }} {% if g.is_system %}Standard{% endif %} {{ g.member_names|length }}
{% if current_user.has_permission('groups.edit') and not g.is_default and not g.is_system %}
{% endif %}
Noch keine weiteren Gruppen angelegt.
{% for g in groups %} {% set can_edit_this = current_user.has_permission('groups.edit') and not g.is_system %} {% set can_unlock_system = g.is_system and current_user.is_admin %} {% endfor %} {% endblock %} {% block scripts %} {% endblock %}