diff --git a/senlinclient/v1/policy.py b/senlinclient/v1/policy.py index d8c0bd5..bd2b602 100644 --- a/senlinclient/v1/policy.py +++ b/senlinclient/v1/policy.py @@ -138,19 +138,10 @@ def _show_policy(senlin_client, policy_id): formatters = { 'spec': senlin_utils.json_formatter } - columns = [ - 'created_at', - 'data', - 'domain', - 'id', - 'name', - 'project_id', - 'spec', - 'type', - 'updated_at', - 'user_id' - ] - return columns, utils.get_dict_properties(policy.to_dict(), columns, + + data = policy.to_dict() + columns = sorted(data.keys()) + return columns, utils.get_dict_properties(data, columns, formatters=formatters) diff --git a/senlinclient/v1/profile.py b/senlinclient/v1/profile.py index 0efcd3d..ac116cf 100644 --- a/senlinclient/v1/profile.py +++ b/senlinclient/v1/profile.py @@ -57,19 +57,9 @@ def _show_profile(senlin_client, profile_id): ['type', 'version', 'properties'], ['property', 'value']) - columns = [ - 'created_at', - 'domain', - 'id', - 'metadata', - 'name', - 'project_id', - 'spec', - 'type', - 'updated_at', - 'user_id' - ] - return columns, utils.get_dict_properties(data.to_dict(), columns, + data = data.to_dict() + columns = sorted(data.keys()) + return columns, utils.get_dict_properties(data, columns, formatters=formatters)