Fixing data model to_dict() recursive function

Fixing the recursive call to pass the recurse boolean

Story: 2003738
Task: 26407

Change-Id: I3d9f8a863a9cdaa8fda74d80ab2ae0798153154e
This commit is contained in:
Evgeny Fedoruk 2018-09-26 02:51:26 -07:00 committed by Carlos Goncalves
parent 59f2c44d61
commit 0258cd13a7
1 changed files with 4 additions and 2 deletions

View File

@ -44,7 +44,8 @@ class BaseDataModel(object):
if type(self) not in calling_classes:
ret[attr].append(
item.to_dict(calling_classes=(
calling_classes + [type(self)])))
calling_classes + [type(self)]),
recurse=recurse))
else:
ret[attr] = None
else:
@ -52,7 +53,8 @@ class BaseDataModel(object):
elif isinstance(getattr(self, attr), BaseDataModel):
if type(self) not in calling_classes:
ret[attr] = value.to_dict(
calling_classes=calling_classes + [type(self)])
calling_classes=calling_classes + [type(self)],
recurse=recurse)
else:
ret[attr] = None
elif six.PY2 and isinstance(value, six.text_type):