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:
parent
59f2c44d61
commit
0258cd13a7
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue