Ejemplo n.º 1
0
 def getGroupsForPrincipal(self, principal, request=None):
     groups = {}
     # Get all BRefs that implement IGroup - slightly expensive
     for obj in self.context.getBRefs():
         group = IGroup(obj, None)
         if group is not None:
             groups[group.getGroupId()] = 1
     for parent in aq_chain(aq_inner(self.context)):
         group = IGroup(parent, None)
         if group is not None:
             groups[group.getGroupId()] = 1
     return tuple(groups.keys())
Ejemplo n.º 2
0
 def getGroupsForPrincipal(self, principal, request=None):
     groups = {}
     # Get all BRefs that implement IGroup - slightly expensive
     for obj in self.context.getBRefs():
         group = IGroup(obj, None)
         if group is not None:
             groups[group.getGroupId()] = 1
     for parent in aq_chain(aq_inner(self.context)):
         group = IGroup(parent, None)
         if group is not None:
             groups[group.getGroupId()] = 1
     return tuple(groups.keys())
Ejemplo n.º 3
0
 def getGroupsForPrincipal(self, principal, request=None):
     groups = {}
     for relationship in self.context.getGroupRelationships():
         groups.update(dict.fromkeys([g.getUserId() for g in
                                      self.context.getBRefs(relationship)]))
     for parent in aq_chain(aq_inner(self.context)):
         group = IGroup(parent, None)
         if group is not None:
             groups[group.getGroupId()] = 1
     return tuple(groups.keys())
Ejemplo n.º 4
0
 def getGroupsForPrincipal(self, principal, request=None):
     groups = {}
     for relationship in self.context.getGroupRelationships():
         groups.update(dict.fromkeys([g.getUserId() for g in
                                      self.context.getBRefs(relationship)]))
     for parent in aq_chain(aq_inner(self.context)):
         group = IGroup(parent, None)
         if group is not None:
             groups[group.getGroupId()] = 1
     return tuple(groups.keys())
Ejemplo n.º 5
0
def getGroupId(obj):
    obj = IGroup(obj, None)
    if obj is None:
        return None
    return obj.getGroupId()
Ejemplo n.º 6
0
def getGroupId(obj):
    obj = IGroup(obj, None)
    if obj is None:
        return None
    return obj.getGroupId()