Merge pull request #39392 from alprs/fix-nested_output_ordered_dict

Make sure OrderedDict order is preserved in nested output
This commit is contained in:
Mike Place 2017-02-14 10:50:14 -07:00 committed by GitHub
commit caffef88cf

View file

@ -25,6 +25,7 @@ Example output::
'''
from __future__ import absolute_import
# Import python libs
import collections
from numbers import Number
# Import salt libs
@ -127,7 +128,14 @@ class NestDisplay(object):
'----------'
)
)
for key in sorted(ret):
# respect key ordering of ordered dicts
if isinstance(ret, collections.OrderedDict):
keys = ret.keys()
else:
keys = sorted(ret)
for key in keys:
val = ret[key]
out.append(
self.ustring(