summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGage Hugo <gagehugo@gmail.com>2018-01-24 23:23:43 -0600
committerGage Hugo <gagehugo@gmail.com>2018-01-26 22:57:25 +0000
commit13d8361141a64359ce9ebf24d4810df24b9b7a74 (patch)
tree29d095d264a652f66424cd046adbd791c1dff04b
parent1e8c9302fc055f78964f3eaef32e09dae89eb2fa (diff)
downloadpython-keystoneclient-13d8361141a64359ce9ebf24d4810df24b9b7a74.tar.gz
Override find function in project
This change overrides the base find functionality within project in order to encode tags to a base string. Change-Id: I4599b8a4dafcb9d4178c973eb48a8ad3a7d292f5 (cherry picked from commit 53972d68f611a4d5a9dfd250807b373cd4f22ecb)
-rw-r--r--keystoneclient/v3/projects.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/keystoneclient/v3/projects.py b/keystoneclient/v3/projects.py
index 470d818..79f8c93 100644
--- a/keystoneclient/v3/projects.py
+++ b/keystoneclient/v3/projects.py
@@ -205,6 +205,11 @@ class ProjectManager(base.CrudManager):
p.tags = self._encode_tags(getattr(p, 'tags', []))
return p
+ def find(self, **kwargs):
+ p = super(ProjectManager, self).find(**kwargs)
+ p.tags = self._encode_tags(getattr(p, 'tags', []))
+ return p
+
def update(self, project, name=None, domain=None, description=None,
enabled=None, **kwargs):
"""Update a project.