diff options
| author | Tom Christie | 2012-11-06 03:03:04 -0800 |
|---|---|---|
| committer | Tom Christie | 2012-11-06 03:03:04 -0800 |
| commit | 6d4c6999af36a13791921d329455fb54b627167f (patch) | |
| tree | c1a5311864564b5abb94364149123b4f45665138 | |
| parent | d9be6140dcb375f4b6a0e24947494e0537e4b443 (diff) | |
| parent | 5d6962825015b3d68826584c50739750d9b3c5c5 (diff) | |
| download | django-rest-framework-6d4c6999af36a13791921d329455fb54b627167f.tar.bz2 | |
Merge pull request #374 from tonimichel/master
Fixed AttributeError in ModelSerializer.save when ModelSerializer.restore_object is overwritten
| -rw-r--r-- | rest_framework/serializers.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 28767b16..4f68ada6 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -458,7 +458,7 @@ class ModelSerializer(Serializer): """ self.object.save() - if self.m2m_data and save_m2m: + if getattr(self, 'm2m_data', None) and save_m2m: for accessor_name, object_list in self.m2m_data.items(): setattr(self.object, accessor_name, object_list) self.m2m_data = {} |
