summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Ignatov <aignatov@mirantis.com>2013-10-14 17:18:50 +0400
committerAlexander Ignatov <aignatov@mirantis.com>2013-10-14 17:24:57 +0400
commit8d5b2e5defec0a802e4babdd3b5ce4586cb097c9 (patch)
tree209b5b48d20cb9543fba47845425c369ccc718bb
parent0ced8f06fd3d4267b323a6ed756710eb1af0edfa (diff)
downloadpython-saharaclient-8d5b2e5defec0a802e4babdd3b5ce4586cb097c9.tar.gz
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
-rw-r--r--AUTHORS1
-rw-r--r--savannaclient/api/plugins.py6
2 files changed, 7 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
index 32c8581..12a44f0 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,3 +1,4 @@
+Alexander Ignatov <aignatov@mirantis.com>
Alexander Kuznetsov <akuznetsov@mirantis.com>
Jeremy Stanley <fungi@yuggoth.org>
Nikita Konovalov <nkonovalov@mirantis.com>
diff --git a/savannaclient/api/plugins.py b/savannaclient/api/plugins.py
index 5f27f8d..eff327c 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