diff --git a/modules/system/mainSystem.py b/modules/system/mainSystem.py index 644b121f..82424daf 100644 --- a/modules/system/mainSystem.py +++ b/modules/system/mainSystem.py @@ -166,96 +166,42 @@ NAVIGATION_SECTIONS = [ "order": 200, "adminOnly": True, "items": [ + { + "id": "admin-mandates", + "objectKey": "ui.admin.mandates", + "label": {"en": "Mandates", "de": "Mandanten", "fr": "Mandats"}, + "icon": "FaBuilding", + "path": "/admin/mandates", + "order": 3, + "adminOnly": True, + }, + { + "id": "admin-access", + "objectKey": "ui.admin.access", + "label": {"en": "Access Management", "de": "Zugriffsverwaltung", "fr": "Gestion des accès"}, + "icon": "FaBuilding", + "path": "/admin/access", + "order": 5, + "adminOnly": True, + }, { "id": "admin-users", "objectKey": "ui.admin.users", - "label": {"en": "Users", "de": "Benutzer", "fr": "Utilisateurs"}, + "label": {"en": "Users & Invitations", "de": "Benutzer & Einladungen", "fr": "Utilisateurs et invitations"}, "icon": "FaUsers", "path": "/admin/users", "order": 10, "adminOnly": True, }, - { - "id": "admin-invitations", - "objectKey": "ui.admin.invitations", - "label": {"en": "Invitations", "de": "Einladungen", "fr": "Invitations"}, - "icon": "FaEnvelopeOpenText", - "path": "/admin/invitations", - "order": 20, - "adminOnly": True, - }, - { - "id": "admin-mandates", - "objectKey": "ui.admin.mandates", - "label": {"en": "Mandates", "de": "Mandanten", "fr": "Mandats"}, - "icon": "FaBuilding", - "path": "/admin/mandates", - "order": 30, - "adminOnly": True, - }, { "id": "admin-roles", "objectKey": "ui.admin.roles", - "label": {"en": "Roles", "de": "Rollen", "fr": "Rôles"}, + "label": {"en": "Roles & Permissions", "de": "Rollen & Berechtigungen", "fr": "Rôles et permissions"}, "icon": "FaKey", "path": "/admin/mandate-roles", "order": 40, "adminOnly": True, }, - { - "id": "admin-role-permissions", - "objectKey": "ui.admin.role-permissions", - "label": {"en": "Role Permissions", "de": "Rollen-Berechtigungen", "fr": "Permissions des rôles"}, - "icon": "FaShieldAlt", - "path": "/admin/mandate-role-permissions", - "order": 50, - "adminOnly": True, - }, - { - "id": "admin-user-mandates", - "objectKey": "ui.admin.user-mandates", - "label": {"en": "Mandate Members", "de": "Mandanten-Mitglieder", "fr": "Membres du mandat"}, - "icon": "FaUserTag", - "path": "/admin/user-mandates", - "order": 60, - "adminOnly": True, - }, - { - "id": "admin-feature-roles", - "objectKey": "ui.admin.feature-roles", - "label": {"en": "Feature Roles & Permissions", "de": "Feature Rollen & Rechte", "fr": "Rôles et permissions des features"}, - "icon": "FaCube", - "path": "/admin/feature-roles", - "order": 70, - "adminOnly": True, - }, - { - "id": "admin-feature-instances", - "objectKey": "ui.admin.feature-instances", - "label": {"en": "Feature Instances", "de": "Feature-Instanzen", "fr": "Instances de feature"}, - "icon": "FaCubes", - "path": "/admin/feature-instances", - "order": 80, - "adminOnly": True, - }, - { - "id": "admin-feature-users", - "objectKey": "ui.admin.feature-users", - "label": {"en": "Feature Instance Users", "de": "Feature Instanz Benutzer", "fr": "Utilisateurs d'instance de feature"}, - "icon": "FaUsersCog", - "path": "/admin/feature-users", - "order": 90, - "adminOnly": True, - }, - { - "id": "admin-user-access-overview", - "objectKey": "ui.admin.user-access-overview", - "label": {"en": "User Access Overview", "de": "Benutzer-Zugriffsübersicht", "fr": "Aperçu des accès utilisateur"}, - "icon": "FaUserShield", - "path": "/admin/user-access-overview", - "order": 100, - "adminOnly": True, - }, ], }, ]