コード例 #1
0
ファイル: group.py プロジェクト: esteele/Products.PlonePAS
 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
コード例 #2
0
ファイル: group.py プロジェクト: esteele/Products.PlonePAS
 def updateGroup(self, group_id, title=None, description=None):
     ZODBGroupManager.updateGroup(self, group_id, title=title, description=description)
     return True
コード例 #3
0
ファイル: group.py プロジェクト: esteele/Products.PlonePAS
 def removeGroup(self, group_id):
     ZODBGroupManager.removeGroup(self, group_id)
     del self._group_principal_map[ group_id ]
     return True
コード例 #4
0
ファイル: group.py プロジェクト: esteele/Products.PlonePAS
 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
コード例 #5
0
ファイル: group.py プロジェクト: esteele/Products.PlonePAS
 def __init__(self, *args, **kw):
     ZODBGroupManager.__init__(self, *args, **kw)
     self._group_principal_map = OOBTree() # reverse index of groups->principal
コード例 #6
0
ファイル: group.py プロジェクト: esteele/Products.PlonePAS
 def addGroup(self, group_id, *args, **kw):
     ZODBGroupManager.addGroup(self, group_id, *args, **kw)
     self._group_principal_map[ group_id ] = OOSet()
     return True
コード例 #7
0
 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
コード例 #8
0
 def updateGroup(self, group_id, title=None, description=None):
     ZODBGroupManager.updateGroup(self,
                                  group_id,
                                  title=title,
                                  description=description)
     return True
コード例 #9
0
 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
コード例 #10
0
 def removeGroup(self, group_id):
     ZODBGroupManager.removeGroup(self, group_id)
     del self._group_principal_map[group_id]
     return True
コード例 #11
0
 def addGroup(self, group_id, *args, **kw):
     ZODBGroupManager.addGroup(self, group_id, *args, **kw)
     self._group_principal_map[group_id] = OOSet()
     return True
コード例 #12
0
 def __init__(self, *args, **kw):
     ZODBGroupManager.__init__(self, *args, **kw)
     # reverse index of groups->principal
     self._group_principal_map = OOBTree()
コード例 #13
0
ファイル: group.py プロジェクト: dtgit/dtedu
 def updateGroup(self, group_id, **kw):
     kw['title'].setdefault('')
     kw['description'].setdefault('')
     ZODBGroupManager.updateGroup(self, group_id, **kw)
     return True