From 53972d68f611a4d5a9dfd250807b373cd4f22ecb Mon Sep 17 00:00:00 2001 From: Gage Hugo Date: Wed, 24 Jan 2018 23:23:43 -0600 Subject: [PATCH] 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 --- keystoneclient/v3/projects.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/keystoneclient/v3/projects.py b/keystoneclient/v3/projects.py index 470d818b4..79f8c93e5 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.