Stop serialization from going back to base object

Without this patch the base object will be recursed back into with each
related object at least once.
This commit is contained in:
Michael Barrett 2012-09-19 13:43:36 -07:00
parent 943bc073d9
commit f3834aa241

View File

@ -210,6 +210,9 @@ class Serializer(object):
Given a model instance or dict, serialize it to a dict..
"""
data = {}
# Append the instance itself to the stack so that you never iterate
# back into the first object.
self.stack.append(instance)
fields = self.get_fields(instance)