Commit e8167f96 by Vladislav Vlastovskiy

Fixed copy-paste

parent c3aa10e5
...@@ -438,6 +438,11 @@ class BaseSerializer(WritableField): ...@@ -438,6 +438,11 @@ class BaseSerializer(WritableField):
raise ValidationError(self.error_messages['required']) raise ValidationError(self.error_messages['required'])
return return
if self.source == '*':
if value:
reverted_data = self.restore_fields(value, {})
if not self._errors:
into.update(reverted_data)
else: else:
if value in (None, ''): if value in (None, ''):
into[(self.source or field_name)] = None into[(self.source or field_name)] = None
...@@ -452,12 +457,6 @@ class BaseSerializer(WritableField): ...@@ -452,12 +457,6 @@ class BaseSerializer(WritableField):
is_simple_callable(getattr(obj, 'all', None))): is_simple_callable(getattr(obj, 'all', None))):
obj = obj.all() obj = obj.all()
if self.source == '*':
if value:
reverted_data = self.restore_fields(value, {})
if not self._errors:
into.update(reverted_data)
kwargs = { kwargs = {
'instance': obj, 'instance': obj,
'data': value, 'data': value,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment