コード例 #1
0
ファイル: __init__.py プロジェクト: zentyal/mmc
    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)
コード例 #2
0
    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)