Fix for serialisation of multiple objects (m2m)

This commit is contained in:
Dan Stephenson 2013-09-05 23:00:29 +01:00
parent da13a0e481
commit 53e7b9fafc

View File

@ -899,7 +899,13 @@ class ModelSerializer(Serializer):
if getattr(obj, '_m2m_data', None):
for accessor_name, object_list in obj._m2m_data.items():
setattr(obj, accessor_name, object_list)
for m2m_object in object_list:
for field in m2m_object.__dict__.keys():
print field
if not field == 'id':
attr = getattr(m2m_object, field)
setattr(m2m_object, field, m2m_object.__dict__[field])
m2m_object.save()
del(obj._m2m_data)
if getattr(obj, '_related_data', None):