예제 #1
0
 def group(self, groupName):
     """ Web page of details about the user, and sets user priority """
     self.validate(groupName)
     users = GroupInfo.usersInGroup(groupName)
     priority = GroupManagement.getPriority(groupName)
     return self.templatepage("Group",
                              group=groupName,
                              users=users,
                              priority=priority)
예제 #2
0
 def getGroup(self, group=None, user=None):
     """ No args lists all groups, one args returns JSON with users and priority """
     if group != None:
         result = {}
         result['users'] =  GroupInfo.usersInGroup(group)
         result['priority'] = GroupManagement.getPriority(group)
         return json.dumps(result)
     elif user != None:   
         return GroupInfo.groupsForUser(user).keys()
     else:
         return GroupInfo.listGroups()
예제 #3
0
 def getGroup(self, group=None, user=None):
     """ No args lists all groups, one args returns JSON with users and priority """
     if group != None:
         result = {}
         result['users'] =  GroupInfo.usersInGroup(group)
         try:
             result['priority'] = GroupManagement.getPriority(group)
         except IndexError:
             raise cherrypy.HTTPError(404, "Cannot find group/group priority")
         return result
     elif user != None:
         return GroupInfo.groupsForUser(user).keys()
     else:
         return GroupInfo.listGroups()
예제 #4
0
 def getGroup(self, group=None, user=None):
     """ No args lists all groups, one args returns JSON with users and priority """
     if group != None:
         result = {}
         result['users'] = GroupInfo.usersInGroup(group)
         try:
             result['priority'] = GroupManagement.getPriority(group)
         except IndexError:
             raise cherrypy.HTTPError(404,
                                      "Cannot find group/group priority")
         return result
     elif user != None:
         return GroupInfo.groupsForUser(user).keys()
     else:
         return GroupInfo.listGroups()
예제 #5
0
파일: Admin.py 프로젝트: stuartw/WMCore
 def group(self, groupName):
     """ Web page of details about the user, and sets user priority """
     self.validate(groupName)
     users = GroupInfo.usersInGroup(groupName)
     priority = GroupManagement.getPriority(groupName)
     return self.templatepage("Group", group=groupName, users=users, priority=priority)