From 8d5b2e5defec0a802e4babdd3b5ce4586cb097c9 Mon Sep 17 00:00:00 2001 From: Alexander Ignatov Date: Mon, 14 Oct 2013 17:18:50 +0400 Subject: [PATCH] Fixed UI bug with broken plugins page Horizon requires id from returned objects but Savanna plugins don't have such ones. Actually this code was in savanna client when it was in savanna-dashboard code: https://github.com/openstack/savanna-dashboard/blob/0.3a1/savannadashboard/api/plugins.py#L26-L30 Fixes bug#1239676 Change-Id: I6326d0478f5ddbfc4258450e6c0da88cd518de62 --- AUTHORS | 1 + savannaclient/api/plugins.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/AUTHORS b/AUTHORS index 32c8581f..12a44f0e 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,3 +1,4 @@ +Alexander Ignatov Alexander Kuznetsov Jeremy Stanley Nikita Konovalov diff --git a/savannaclient/api/plugins.py b/savannaclient/api/plugins.py index 5f27f8de..eff327cf 100644 --- a/savannaclient/api/plugins.py +++ b/savannaclient/api/plugins.py @@ -23,6 +23,12 @@ from savannaclient.api import base class Plugin(base.Resource): resource_name = 'Plugin' + def __init__(self, manager, info): + base.Resource.__init__(self, manager, info) + + # Horizon requires each object in table to have an id + self.id = self.name + class PluginManager(base.ResourceManager): resource_class = Plugin