Fixed copy-paste

This commit is contained in:
Vladislav Vlastovskiy 2014-03-20 08:53:41 +04:00
parent c3aa10e589
commit e8167f96e6

View File

@ -438,6 +438,11 @@ class BaseSerializer(WritableField):
raise ValidationError(self.error_messages['required'])
return
if self.source == '*':
if value:
reverted_data = self.restore_fields(value, {})
if not self._errors:
into.update(reverted_data)
else:
if value in (None, ''):
into[(self.source or field_name)] = None
@ -452,12 +457,6 @@ class BaseSerializer(WritableField):
is_simple_callable(getattr(obj, 'all', None))):
obj = obj.all()
if self.source == '*':
if value:
reverted_data = self.restore_fields(value, {})
if not self._errors:
into.update(reverted_data)
kwargs = {
'instance': obj,
'data': value,