Zugriffsgruppe (Odoo)
Kurz gesagt
Eine Zugriffsgruppe ist in Odoo ein Bündel von Berechtigungen für eine Anwendung, das einem Benutzer zugeordnet wird. Für den Umgang mit einem ganzen Modell ergeben sich seine Zugriffsrechte aus der Vereinigung der Rechte aller seiner Gruppen (Dokumentation 20.0, Modell res.groups); auf einzelne Datensätze wirken zusätzlich Datensatzregeln, wobei globale Regeln geschnitten werden. Gruppen ändern nur Administratoren im Entwicklermodus unter Einstellungen ‣ Benutzer & Unternehmen ‣ Gruppen; für Deutschland, Österreich und die Schweiz gilt dasselbe.
Das Wichtigste
- Rechte hängen an Gruppen; ein Benutzer gehört beliebig vielen Gruppen an (Dokumentation 20.0).
- Zugriffsrechte sind additiv: Ein Benutzer hat die Vereinigung der Rechte aller seiner Gruppen.
- Eine Gruppe enthält Rechte je Modell (Lesen, Schreiben, Erstellen, Löschen) und als zweite Ebene Datensatzregeln.
- Der Reiter Vererbt nimmt Benutzer automatisch in weitere Gruppen auf; Verkauf: Administrator zieht so die niedrigeren Stufen mit.
- Zugriffsrechte ändern darf nur ein Konto mit dem Recht Administration (Dokumentation 20.0).
- Für Gruppen und spezifische Zugriffsrechte verlangt die Dokumentation den aktivierten Entwicklermodus; die Rechteauswahl je App im Benutzerprofil beschreibt sie ohne diesen Schritt.
Eine Zugriffsgruppe ist in Odoo eine Gruppe, die die Rechte für eine oder mehrere Anwendungen bündelt und Benutzern zugeordnet wird; Rechte erhält ein Benutzer über diese Mitgliedschaften, nicht einzeln. Technisch ist jede Zugriffsgruppe ein Datensatz im Modell res.groups; die deutsche Übersetzung der Basis-App nennt dieses Modell „Zugriffsgruppen“ (Zweig 20.0).
Wozu die Gruppe dient
Die Entwicklerdokumentation beschreibt zwei Sicherheitsmechanismen, die beide über Gruppen wirken: Zugriffsrechte, die den Umgang mit einem ganzen Modell erlauben, und Datensatzregeln, die als zweite Ebene einzelne Datensätze einschränken. Zugriffsrechte sind additiv; die Rechte eines Benutzers sind die Vereinigung der Rechte seiner Gruppen. In der Benutzerkarte wählen Sie deshalb je App eine Stufe aus der Auswahlliste, im Entwicklermodus zusätzlich einzelne Gruppen.
Beispiel: ein Gruppenbaum
Der Reiter „Vererbt“ einer Gruppe nimmt deren Benutzer automatisch in weitere Gruppen auf. Aus dem öffentlichen Community-Zweig 20.0 ergibt sich für die App Verkauf dieser Baum (Stufenbezeichnungen wie in der deutschsprachigen Dokumentation 20.0):
Verkauf: Administrator (sales_team.group_sale_manager)
└─ Benutzer: Alle Dokumente (sales_team.group_sale_salesman_all_leads)
└─ Benutzer: Eigene Dokumente (sales_team.group_sale_salesman)
└─ Rolle/Benutzer (base.group_user)
Wer in „Verkauf: Administrator“ steht, ist damit auch in beiden Benutzerstufen und in der Gruppe base.group_user. Gruppen können auch aus anderen Apps mitkommen: Die Dokumentation nennt als Beispiel die Berechtigung Sales Administrator, die die Berechtigung Canned Responses Administrator nach sich zieht. Die Kennungen und Bezeichnungen stammen aus dem Zweig 20.0; prüfen Sie sie in Ihrer eigenen Datenbank.
Wo Sie Gruppen sehen und ändern
Der Weg führt über Einstellungen ‣ Benutzer & Unternehmen ‣ Gruppen; die Liste setzt den Entwicklermodus voraus (Entwicklermodus in Odoo). Das Gruppenformular hat die Reiter Benutzer, Vererbt, Menüs, Ansichten, Zugriffsrechte (je Modell Lesen, Schreiben, Erstellen, Löschen) und Datensatzregeln. Zugriffsrechte ändern darf nur ein Administrator; die Dokumentation warnt vor Änderungen ohne verbleibenden Administrator und empfiehlt, sich vorher begleiten zu lassen.
Nicht zu verwechseln mit
- Rolle: die Stufe des Kontos, etwa Benutzer, Administrator oder Light; welche Rechte zu ihr gehören, ergibt sich aus Gruppen (Light User).
- Datensatzregel: verfeinert die Zugriffsrechte über Bedingungen und ist die zweite Ebene, nicht das Rechtebündel selbst (Datensatzregeln in Odoo).
- Rechteauswahl in der Benutzerkarte: die Stufe je App im Reiter Zugriffsrechte; einzelne Gruppen ändern Sie erst im Entwicklermodus (Benutzer anlegen und Zugriffsgruppen in Odoo).