This commit is contained in:
7gportal 2014-08-18 14:56:18 +00:00
commit c21217ce90
2 changed files with 4 additions and 1 deletions

View File

@ -380,6 +380,8 @@ class WritableField(Field):
""" """
return value return value
def save_serializer_data(self, instance, field_name, data):
setattr(instance, field_name, data)
class ModelField(WritableField): class ModelField(WritableField):
""" """

View File

@ -1013,7 +1013,8 @@ class ModelSerializer(Serializer):
if getattr(obj, '_m2m_data', None): if getattr(obj, '_m2m_data', None):
for accessor_name, object_list in obj._m2m_data.items(): for accessor_name, object_list in obj._m2m_data.items():
setattr(obj, accessor_name, object_list) field = self.fields[accessor_name]
field.save_serializer_data(obj, accessor_name, object_list)
del(obj._m2m_data) del(obj._m2m_data)
if getattr(obj, '_related_data', None): if getattr(obj, '_related_data', None):