diff options
author | Gage Hugo <gagehugo@gmail.com> | 2018-01-24 23:23:43 -0600 |
---|---|---|
committer | Gage Hugo <gagehugo@gmail.com> | 2018-01-26 22:57:25 +0000 |
commit | 13d8361141a64359ce9ebf24d4810df24b9b7a74 (patch) | |
tree | 29d095d264a652f66424cd046adbd791c1dff04b | |
parent | 1e8c9302fc055f78964f3eaef32e09dae89eb2fa (diff) | |
download | python-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.py | 5 |
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. |