From 888d63aaa00641dcb9c38f6c6865fc0e6933be4f Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Mon, 29 Apr 2013 11:19:13 +0200 Subject: [PATCH] Restore compatibility with PrettyTable < 0.7.2 PrettyTable 0.7.2 changed the default to print also tables when the result set is empty. Revert to previous default. Change-Id: I22ab7522227ef70929d31dd2c4aaff93c4c518c2 --- ceilometerclient/common/utils.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ceilometerclient/common/utils.py b/ceilometerclient/common/utils.py index 658cdf4..7b82853 100644 --- a/ceilometerclient/common/utils.py +++ b/ceilometerclient/common/utils.py @@ -41,7 +41,8 @@ def pretty_choice_list(l): def print_list(objs, fields, field_labels, formatters={}, sortby=0): - pt = prettytable.PrettyTable([f for f in field_labels], caching=False) + pt = prettytable.PrettyTable([f for f in field_labels], + caching=False, print_empty=False) pt.align = 'l' for o in objs: @@ -57,7 +58,8 @@ def print_list(objs, fields, field_labels, formatters={}, sortby=0): def print_dict(d, dict_property="Property", wrap=0): - pt = prettytable.PrettyTable([dict_property, 'Value'], caching=False) + pt = prettytable.PrettyTable([dict_property, 'Value'], + caching=False, print_empty=False) pt.align = 'l' for k, v in d.iteritems(): # convert dict to str to check length