diff options
| author | Tom Christie | 2014-09-25 13:37:26 +0100 |
|---|---|---|
| committer | Tom Christie | 2014-09-25 13:37:26 +0100 |
| commit | 417fe1b675bd1d42518fb89a6f81547caef5b735 (patch) | |
| tree | de79fa6de383fd28f551b6e9e88d7a4a5859672d /rest_framework/serializers.py | |
| parent | 3a5335f09f58439f8e3c0bddbed8e4c7eeb32482 (diff) | |
| download | django-rest-framework-417fe1b675bd1d42518fb89a6f81547caef5b735.tar.bz2 | |
Partial support
Diffstat (limited to 'rest_framework/serializers.py')
| -rw-r--r-- | rest_framework/serializers.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 04721c7a..b6a1898c 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -181,8 +181,9 @@ class BindingDict(object): @six.add_metaclass(SerializerMetaclass) class Serializer(BaseSerializer): def __init__(self, *args, **kwargs): - kwargs.pop('partial', None) kwargs.pop('many', None) + self.partial = kwargs.pop('partial', False) + self._context = kwargs.pop('context', {}) super(Serializer, self).__init__(*args, **kwargs) @@ -289,7 +290,8 @@ class ListSerializer(BaseSerializer): self.child = kwargs.pop('child', copy.deepcopy(self.child)) assert self.child is not None, '`child` is a required argument.' assert not inspect.isclass(self.child), '`child` has not been instantiated.' - kwargs.pop('partial', None) + self.partial = kwargs.pop('partial', False) + self._context = kwargs.pop('context', {}) super(ListSerializer, self).__init__(*args, **kwargs) self.child.bind(field_name='', parent=self) |
