def importmembers_to_group(self, id, elt, values): ctx = self.currentContext # get machines uuids from values request, bool, optimization = forgeRequest(elt, values) req = {'request':request, 'equ_bool':bool, 'optimization' : optimization} machines = ComputerManager().getRestrictedComputersList(ctx, 0, -1, req) # put in the wanted format uuids = {} if type(machines) == dict: machines = machines.values() for m in machines: uuid = m[1]['objectUUID'][0] hostname = m[1]['cn'][0] uuids[uuid] = {'hostname':hostname, 'uuid':uuid} # insert uuid in group with addmembers_to_group return self.addmembers_to_group(id, uuids)
def importmembers_to_group(self, id, elt, values): ctx = self.currentContext # get machines uuids from values request, bool, optimization = forgeRequest(elt, values) req = { 'request': request, 'equ_bool': bool, 'optimization': optimization } machines = ComputerManager().getRestrictedComputersList( ctx, 0, -1, req) # put in the wanted format uuids = {} if type(machines) == dict: machines = machines.values() for m in machines: uuid = m[1]['objectUUID'][0] hostname = m[1]['cn'][0] uuids[uuid] = {'hostname': hostname, 'uuid': uuid} # insert uuid in group with addmembers_to_group return self.addmembers_to_group(id, uuids)