Gruppen in Plone

Ein paar kleine Codeschnipsel zum Gruppen-Management.

from Products.CMFCore.utils import getToolByName

groups = getToolByName(context, 'portal_groups')

# Gibt eine Liste aller Gruppen-IDs zurück
groups.listGroupIds()
# oder
groups.getGroupIds()

# Gibt eine Liste aller Guppenobjekte zurück
groups.listGroups()

# Erstellt eine Gruppe
groups.addGroup('TestGruppe')

# Löscht eine Gruppe
groups.removeGroup('TestGruppe')

# Listet die Mitglieder einer Gruppe auf
groups.getGroupMembers('TestGruppe')



# Holt das Objekt einer Gruppe (Ist False, wenn Gruppe nicht vorhanden!)
group = groups.getGroupById('TestGruppe')

# Fügt ein Benutzer einer Gruppe hinzu
group.addMember('TestBenutzer')

# Listet ebenfalls die Mitglieder einer Gruppe auf
group.getAllGroupMemberIds()

# Gibt eine Liste aller Mitglieder als Objekte aus
group.getGroupMembers()

# Entfernt ein Mitglied aus der Gruppe
group.removeMember('TestBenutzer')
Neuen Kommentar hinzufügen

Sie können einen Kommentar abgeben, indem Sie das unten stehende Formular ausfüllen. Nur Text.

Ihre E-Mail-Adresse wird nicht veröffentlicht