def removePrincipalFromGroup(self, principal_id, group_id): already = ZODBGroupManager.removePrincipalFromGroup(self, principal_id, group_id) if already: self._group_principal_map[ group_id ].remove(principal_id) return True
def updateGroup(self, group_id, title=None, description=None): ZODBGroupManager.updateGroup(self, group_id, title=title, description=description) return True
def removeGroup(self, group_id): ZODBGroupManager.removeGroup(self, group_id) del self._group_principal_map[ group_id ] return True
def addPrincipalToGroup(self, principal_id, group_id): ZODBGroupManager.addPrincipalToGroup(self, principal_id, group_id) self._group_principal_map[ group_id ].insert(principal_id) return True
def __init__(self, *args, **kw): ZODBGroupManager.__init__(self, *args, **kw) self._group_principal_map = OOBTree() # reverse index of groups->principal
def addGroup(self, group_id, *args, **kw): ZODBGroupManager.addGroup(self, group_id, *args, **kw) self._group_principal_map[ group_id ] = OOSet() return True
def removePrincipalFromGroup(self, principal_id, group_id): already = ZODBGroupManager.removePrincipalFromGroup( self, principal_id, group_id) if already: self._group_principal_map[group_id].remove(principal_id) return True
def addPrincipalToGroup(self, principal_id, group_id): ZODBGroupManager.addPrincipalToGroup(self, principal_id, group_id) self._group_principal_map[group_id].insert(principal_id) return True
def removeGroup(self, group_id): ZODBGroupManager.removeGroup(self, group_id) del self._group_principal_map[group_id] return True
def addGroup(self, group_id, *args, **kw): ZODBGroupManager.addGroup(self, group_id, *args, **kw) self._group_principal_map[group_id] = OOSet() return True
def __init__(self, *args, **kw): ZODBGroupManager.__init__(self, *args, **kw) # reverse index of groups->principal self._group_principal_map = OOBTree()
def updateGroup(self, group_id, **kw): kw['title'].setdefault('') kw['description'].setdefault('') ZODBGroupManager.updateGroup(self, group_id, **kw) return True