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())
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)
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())
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
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)
def __init__(self, conn): BaseController.__init__(self, conn) self.freeSpace = self.conn.getFreeSpace() self.experimenters = list(self.conn.getObjects("Experimenter"))
def __init__(self, conn): BaseController.__init__(self, conn)