fix: remove error python2 defense code

bug #1980177

Change-Id: I5e0a79b44e5cf80c82137f000a9dbd078fc931f2
This commit is contained in:
Wenxiang Wu 2022-06-29 12:03:28 +08:00 committed by Wu Wenxiang
parent 11d5abea38
commit bc8e9e73b1
1 changed files with 3 additions and 13 deletions

View File

@ -149,7 +149,7 @@ class ProjectManager(base.CrudManager):
base_response.data = list_data
for p in list_data:
p.tags = self._encode_tags(getattr(p, 'tags', []))
p.tags = getattr(p, 'tags', [])
if self.client.include_metadata:
base_response.data = list_data
@ -218,12 +218,12 @@ class ProjectManager(base.CrudManager):
dict_args = {'project_id': base.getid(project)}
url = self.build_url(dict_args_in_out=dict_args)
p = self._get(url + query, self.key)
p.tags = self._encode_tags(getattr(p, 'tags', []))
p.tags = getattr(p, 'tags', [])
return p
def find(self, **kwargs):
p = super(ProjectManager, self).find(**kwargs)
p.tags = self._encode_tags(getattr(p, 'tags', []))
p.tags = getattr(p, 'tags', [])
return p
def update(self, project, name=None, domain=None, description=None,
@ -264,15 +264,6 @@ class ProjectManager(base.CrudManager):
return super(ProjectManager, self).delete(
project_id=base.getid(project))
def _encode_tags(self, tags):
"""Encode tags to non-unicode string in python2.
:param tags: list of unicode tags
:returns: List of strings
"""
return [str(t) for t in tags]
def add_tag(self, project, tag):
"""Add a tag to a project.
@ -322,7 +313,6 @@ class ProjectManager(base.CrudManager):
"""
url = "/projects/%s/tags" % base.getid(project)
resp, body = self.client.get(url)
body['tags'] = self._encode_tags(body['tags'])
return self._prepare_return_value(resp, body['tags'])
def check_tag(self, project, tag):