diff options
author | Alexander Ignatov <aignatov@mirantis.com> | 2013-10-14 17:18:50 +0400 |
---|---|---|
committer | Alexander Ignatov <aignatov@mirantis.com> | 2013-10-14 17:24:57 +0400 |
commit | 8d5b2e5defec0a802e4babdd3b5ce4586cb097c9 (patch) | |
tree | 209b5b48d20cb9543fba47845425c369ccc718bb | |
parent | 0ced8f06fd3d4267b323a6ed756710eb1af0edfa (diff) | |
download | python-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-- | AUTHORS | 1 | ||||
-rw-r--r-- | savannaclient/api/plugins.py | 6 |
2 files changed, 7 insertions, 0 deletions
@@ -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 |