Esempio n. 1
0
 def canDelete(self):
     """True iff user can be removed from the Plone UI."""
     # IUserManagement provides doDeleteUser
     plugins = self._getPlugins()
     managers = plugins.listPlugins(IUserManagement)
     for mid, manager in managers:
         if IDeleteCapability.providedBy(manager) and manager.allowDeletePrincipal(self.getId()):
             return True
     return False
Esempio n. 2
0
 def canDelete(self):
     """True iff user can be removed from the Plone UI."""
     # IUserManagement provides doDeleteUser
     plugins = self._getPlugins()
     managers = plugins.listPlugins(IUserManagement)
     for mid, manager in managers:
         if (IDeleteCapability.providedBy(manager) and
                 manager.allowDeletePrincipal(self.getId())):
             return True
     return False