Ejemplo n.º 1
0
 def __init__(self, conn, eid=None):
     BaseController.__init__(self, conn)
     if eid is not None:
         self.experimenter = self.conn.getObject("Experimenter", eid)
         self.ldapAuth = self.conn.getLdapAuthExperimenter(eid)
         geMap = self.experimenter.copyGroupExperimenterMap()
         if self.experimenter.sizeOfGroupExperimenterMap() > 0:
             self.defaultGroup = geMap[0].parent.id.val
         else:
             self.defaultGroup = None
         self.otherGroups = list()
         self.others = list()
         self.default = list()
         for gem in geMap:
             if gem.parent.name.val == "user":
                 pass
             #elif gem.parent.name.val == "system":
             #    pass
             elif gem.parent.name.val == "guest":
                 pass
             else:
                 self.otherGroups.append(gem.parent.id.val)
                 self.others.append(gem.parent)
                 self.default.append((gem.parent.id.val, gem.parent.name.val))
     self.groups = list(self.conn.getObjects("ExperimenterGroup"))
     self.groups.sort(key=lambda x: x.getName().lower())
Ejemplo n.º 2
0
 def __init__(self, conn):
     BaseController.__init__(self, conn)
     groupsList = list(self.conn.getObjects("ExperimenterGroup"))
     groupsList.sort(key=lambda x: x.getName().lower())
     self.groups = list()
     for gr in groupsList:
         self.groups.append({'group': gr, 'locked': self.isLocked(gr.name), 'permissions': self.getPermissions(gr)})
     self.groupsCount = len(groupsList)
Ejemplo n.º 3
0
 def __init__(self, conn, gid=None):
     BaseController.__init__(self, conn)
     if gid is not None:
         self.group = self.conn.getObject("ExperimenterGroup", gid)
     
         self.owners = list()
         for gem in self.group.copyGroupExperimenterMap():
             if gem.owner.val == True:
                 self.owners.append(gem.child.id.val)
     self.experimenters = list(self.conn.listExperimenters())
     self.experimenters.sort(key=lambda x: x.getOmeName().lower())
Ejemplo n.º 4
0
 def __init__(self, conn, klass=None):
     BaseController.__init__(self, conn)
     if klass is not None and klass!="":
         self.klass = klass
         self.entries = list(self.conn.getEnumerationEntries(self.klass))
     else:
         self.enums = self.conn.getEnumerationsWithEntries()
         self.enumsCount = len(self.enums)     
            
         ext = self.enums
         org = self.conn.getOriginalEnumerations()
         
         result = set()
         if len(ext.keys()) == len(org.keys()):
             result.update(org.keys())
         else:                
             result.update(ext.keys())
             result.update(org.keys())
         
         check = dict()
         for key in list(result):
             o_enums = org.get(key)
             e_enums = ext.get(key)
             if o_enums is not None and e_enums is not None:  
                 if len(o_enums) == len(e_enums):            
                     for e in e_enums:
                         flag = False
                         for o in o_enums:
                             if o.value == e.value:
                                 flag = True
                                 break
                         check[key] = flag
                         if not flag:
                             break
                 else:
                     check[key] = False
         self.check = check
Ejemplo n.º 5
0
 def __init__(self, conn):
     BaseController.__init__(self, conn)
     self.experimentersList = list(self.conn.getObjects("Experimenter"))
     self.experimentersList.sort(key=lambda x: x.getOmeName().lower())
     self.auth = self.conn.listLdapAuthExperimenters()
     self.experimenters = list()
     self.experimentersCount = {'experimenters': 0, 'active': 0, 'ldap': 0, 'admin': 0, 'guest': 0}
     for exp in self.experimentersList:
         isLdap = self.isLdap(exp.id)
         isActive = exp.isActive()
         isAdmin = exp.isAdmin()
         isGuest = exp.isGuest()
         self.experimenters.append({'experimenter': exp, 'active': isActive, 'ldap':isLdap,
                                    'admin': isAdmin, 'guest':isGuest })
         if isActive:
             self.experimentersCount['active'] += 1
         if isLdap:
             self.experimentersCount['ldap'] += 1
         if isAdmin:
             self.experimentersCount['admin'] += 1
         if isGuest:
             self.experimentersCount['guest'] += 1
     
     self.experimentersCount['experimenters'] = len(self.experimenters)
Ejemplo n.º 6
0
 def __init__(self, conn):
     BaseController.__init__(self, conn)
     self.freeSpace = self.conn.getFreeSpace()
     self.experimenters = list(self.conn.getObjects("Experimenter"))
Ejemplo n.º 7
0
 def __init__(self, conn):
     BaseController.__init__(self, conn)