Fix get all devices command

This commit is contained in:
Ofer Ben-Yacov 2017-01-25 16:28:24 +02:00
parent 326bc6cdb0
commit 403afc3503
2 changed files with 14 additions and 8 deletions

View File

@ -81,13 +81,18 @@ class WanTcDb(object):
else:
LOG.error('Got heartbeat for non-existing device: %s' % host)
def get_all_devices(self, context):
device_list = context.session.query(models.WanTcDevice).all()
device_list_dict = []
for device in device_list:
device_list_dict.append(self._device_to_dict(device))
return device_list_dict
def get_all_devices(self, context, filters=None,
fields=None,
sorts=None, limit=None, marker=None,
page_reverse=False):
marker_obj = self._get_marker_obj(
context, 'wan_tc_device', limit, marker)
return self._get_collection(context, models.WanTcDevice,
self._device_to_dict,
filters=filters, fields=fields,
sorts=sorts, limit=limit,
marker_obj=marker_obj,
page_reverse=page_reverse)
def get_last_class_ext_id(self, context):

View File

@ -84,7 +84,8 @@ class WanQosPlugin(wanqos.WanQosPluginBase,
def get_wan_tc_devices(self, context, filters=None, fields=None,
sorts=None, limit=None, marker=None,
page_reverse=False):
return self.db.get_all_devices(context)
return self.db.get_all_devices(context, filters, fields, sorts, limit,
marker, page_reverse)
def get_plugin_type(self):
"""Get type of the plugin."""