diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-07-23 15:01:11 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-07-23 15:01:11 +0000 |
| commit | 1e2298fadb38280b46c811e1feb43f4e9244de77 (patch) | |
| tree | df25ba1f6fe83489ead1ced4f2f80d1a7074923e /openstack | |
| parent | effdfc322413233f2449d229013e1cf21b943127 (diff) | |
| parent | 9e1bd9d9313a9f324c5b7b02232e8bd2fd12ea8a (diff) | |
| download | oslo-1e2298fadb38280b46c811e1feb43f4e9244de77.tar.gz oslo-1e2298fadb38280b46c811e1feb43f4e9244de77.tar.xz oslo-1e2298fadb38280b46c811e1feb43f4e9244de77.zip | |
Merge changes I536e1ca0,Ifb878368,Ie1d71b85
* changes:
Add missing convert_instances arg.
Track to_primitive() depth after iteritems().
Update iteritems test case to actually test iteritems.
Diffstat (limited to 'openstack')
| -rw-r--r-- | openstack/common/jsonutils.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/openstack/common/jsonutils.py b/openstack/common/jsonutils.py index 6130a7f..f96e727 100644 --- a/openstack/common/jsonutils.py +++ b/openstack/common/jsonutils.py @@ -107,9 +107,11 @@ def to_primitive(value, convert_instances=False, level=0): elif hasattr(value, 'iteritems'): return to_primitive(dict(value.iteritems()), convert_instances=convert_instances, - level=level) + level=level + 1) elif hasattr(value, '__iter__'): - return to_primitive(list(value), level) + return to_primitive(list(value), + convert_instances=convert_instances, + level=level) elif convert_instances and hasattr(value, '__dict__'): # Likely an instance of something. Watch for cycles. # Ignore class member vars. |
