Pass through Serializer initialization kwargs.

(from PaginationSerializer to the corresponding ObjectSerializer)
This commit is contained in:
Marc Tamlyn 2013-01-04 21:30:37 +00:00
parent eb14278a3b
commit fd06119914
2 changed files with 3 additions and 3 deletions

View File

@ -62,7 +62,8 @@ class BasePaginationSerializer(serializers.Serializer):
super(BasePaginationSerializer, self).__init__(*args, **kwargs)
results_field = self.results_field
object_serializer = self.opts.object_serializer_class
self.fields[results_field] = object_serializer(source='object_list')
kwargs['source'] = 'object_list'
self.fields[results_field] = object_serializer(*args, **kwargs)
def to_native(self, obj):
"""

View File

@ -181,8 +181,7 @@ class UnitTestPagination(TestCase):
"""
Ensure context gets passed through to the object serializer.
"""
serializer = PassOnContextPaginationSerializer(self.first_page)
serializer.data
serializer = PassOnContextPaginationSerializer(self.first_page, context={'foo': 'bar'})
results = serializer.fields[serializer.results_field]
self.assertTrue(serializer.context is results.context)