diff options
| author | Tom Christie | 2013-03-22 22:27:03 +0000 |
|---|---|---|
| committer | Tom Christie | 2013-03-22 22:27:03 +0000 |
| commit | addf7e9b36a274506cc940744487977ee8a7b574 (patch) | |
| tree | e60a84c9a43b488948ee1ceeb92e27603709e866 /rest_framework/serializers.py | |
| parent | 9cdf8411698296fdbedf978d7b83c9d46b30e0d7 (diff) | |
| download | django-rest-framework-addf7e9b36a274506cc940744487977ee8a7b574.tar.bz2 | |
Defer the writable nested modelserializers work
Diffstat (limited to 'rest_framework/serializers.py')
| -rw-r--r-- | rest_framework/serializers.py | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 26c34044..6aca2f57 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -753,16 +753,7 @@ class ModelSerializer(Serializer): if getattr(obj, '_related_data', None): for accessor_name, related in obj._related_data.items(): - if related is None: - previous = getattr(obj, accessor_name, related) - if previous: - previous.delete() - elif isinstance(related, models.Model): - fk_field = obj._meta.get_field_by_name(accessor_name)[0].field.name - setattr(related, fk_field, obj) - self.save_object(related) - else: - setattr(obj, accessor_name, related) + setattr(obj, accessor_name, related) del(obj._related_data) |
