Sektionen
Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support Dokumentation docs Plone acquireLocalRoles deaktivieren/aktivieren

Plone acquireLocalRoles deaktivieren/aktivieren

In Plone ist es möglich die Vererbung von lokalen Rollen, mittels acquireLocalRoles für jede Ebene zu deaktivieren oder sie zu aktivieren.

Vererbung für einen Ordner deaktivieren

Um die Vererbung für einen Ordner zu deaktivieren gehen wir wie folgt vor.

from Products.CMFPlone.interfaces.siteroot import IPloneSiteRoot
from zope.component import getUtility
portal = getUtility(IPloneSiteRoot)
portal.plone_utils.acquireLocalRoles(obj, status = 1)

Vererbung für einen Ordner aktivieren

Um die Vererbung für einen Ordner zu aktivieren, wird einfach als Status 0 übergeben.

from Products.CMFPlone.interfaces.siteroot import IPloneSiteRoot
from zope.component import getUtility
portal = getUtility(IPloneSiteRoot)
portal.plone_utils.acquireLocalRoles(obj, status = 0)