def all_device_types(self): """ Name ---- `all_device_types` () Description ----------- Get all the available device types with their state and count information. Arguments --------- None Return value ------------ This function returns an XML-RPC array in which each item is a dict which contains name (device type), idle, busy, offline counts. For example: [{'idle': 1, 'busy': 0, 'name': 'panda', 'offline': 0}, {'idle': 1, 'busy': 0, 'name': 'qemu', 'offline': 0}] """ device_type_names = [] all_device_types = [] keys = ['busy', 'idle', 'offline'] for dev_type in DeviceType.objects.all(): if not dev_type.some_devices_visible_to(self.user): continue device_type_names.append(dev_type.name) device_types = device_type_summary(device_type_names) for dev_type in device_types: device_type = {'name': dev_type['device_type']} for key in keys: device_type[key] = dev_type[key] all_device_types.append(device_type) return all_device_types
def all_device_types(self): """ Name ---- `all_device_types` () Description ----------- Get all the available device types with their state and count information. Arguments --------- None Return value ------------ This function returns an XML-RPC array in which each item is a dict which contains name (device type), idle, busy, offline counts. For example: [{'idle': 1, 'busy': 0, 'name': 'panda', 'offline': 0}, {'idle': 1, 'busy': 0, 'name': 'qemu', 'offline': 0}] """ device_type_names = [] all_device_types = [] keys = ['busy', 'idle', 'offline'] for dev_type in DeviceType.objects.all(): if not dev_type.some_devices_visible_to(self.user): continue device_type_names.append(dev_type.name) device_types = device_type_summary(device_type_names) for dev_type in device_types: device_type = {'name': dev_type['device_type']} for key in keys: device_type[key] = dev_type[key] all_device_types.append(device_type) return all_device_types
def all_device_types(self): """ Name ---- `all_device_types` () Description ----------- Get all the available device types with their state and count information. Arguments --------- None Return value ------------ This function returns an XML-RPC array in which each item is a dict which contains name (device type), idle, busy, offline counts. For example: [{'idle': 1, 'busy': 0, 'name': 'panda', 'offline': 0}, {'idle': 1, 'busy': 0, 'name': 'qemu', 'offline': 0}] """ all_device_types = [] keys = ["busy", "idle", "offline"] device_types = device_type_summary(self.user) for dev_type in device_types: device_type = {"name": dev_type["device_type"]} for key in keys: device_type[key] = dev_type[key] all_device_types.append(device_type) return all_device_types