diff options
| author | Craig de Stigter | 2013-10-11 15:31:55 +1300 |
|---|---|---|
| committer | Craig de Stigter | 2013-10-11 15:31:55 +1300 |
| commit | 7c3769f04b5ec2cd14dcbd7e3601d59092255906 (patch) | |
| tree | c665a95c57a5cee42ff06fa2b0fd8a68641e1cd2 /rest_framework/serializers.py | |
| parent | f18158358d99f94e2475821b1f3477dde0731bd7 (diff) | |
| download | django-rest-framework-7c3769f04b5ec2cd14dcbd7e3601d59092255906.tar.bz2 | |
fix writing into foreign key with non-null source
Diffstat (limited to 'rest_framework/serializers.py')
| -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 33db82ee..fa5ac143 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -403,7 +403,7 @@ class BaseSerializer(WritableField): return # Set the serializer object if it exists - obj = getattr(self.parent.object, field_name) if self.parent.object else None + obj = get_component(self.parent.object, self.source or field_name) if self.parent.object else None obj = obj.all() if is_simple_callable(getattr(obj, 'all', None)) else obj if self.source == '*': |
