diff options
Diffstat (limited to 'keystoneclient/utils.py')
-rw-r--r-- | keystoneclient/utils.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/keystoneclient/utils.py b/keystoneclient/utils.py index a6c03f5..d0db724 100644 --- a/keystoneclient/utils.py +++ b/keystoneclient/utils.py @@ -61,7 +61,10 @@ def print_list(objs, fields, formatters={}, order_by=None): if order_by is None: order_by = fields[0] - print(strutils.safe_encode(pt.get_string(sortby=order_by))) + encoded = strutils.safe_encode(pt.get_string(sortby=order_by)) + if six.PY3: + encoded = encoded.decode() + print(encoded) def _word_wrap(string, max_length=0): @@ -85,7 +88,10 @@ def print_dict(d, wrap=0): value = '' value = _word_wrap(value, max_length=wrap) pt.add_row([prop, value]) - print(strutils.safe_encode(pt.get_string(sortby='Property'))) + encoded = strutils.safe_encode(pt.get_string(sortby='Property')) + if six.PY3: + encoded = encoded.decode() + print(encoded) def find_resource(manager, name_or_id): |