Exemplo n.º 1
0
 def joining(self, value):
     roles = IRolePermissionManager(self.__parent__)
     for rid in value:
         role = queryUtility(IRole, rid)
         if IPublicRole.providedBy(role):
             roles.grantPermissionToRole('zojax.JoinGroup', rid)
         else:
             roles.denyPermissionToRole('zojax.JoinGroup', rid)
Exemplo n.º 2
0
    def joining(self):
        roles = []
        for rid, setting in IRolePermissionMap(
            self.__parent__).getRolesForPermission('zojax.JoinGroup'):
            if setting is Allow:
                role = queryUtility(IRole, rid)
                if IPublicRole.providedBy(role):
                    roles.append(rid)

        return roles