diff options
| author | Tom Christie | 2013-01-23 07:38:13 +0000 | 
|---|---|---|
| committer | Tom Christie | 2013-01-23 07:38:13 +0000 | 
| commit | b7abf14d3a4b78da25f303685b8cc1ccd8912b44 (patch) | |
| tree | b15e0046fca437ec18d318bc55857dd358ad484d /rest_framework/pagination.py | |
| parent | cf52c0e044882a98892bc3d5700b8952ed9c4e49 (diff) | |
| download | django-rest-framework-b7abf14d3a4b78da25f303685b8cc1ccd8912b44.tar.bz2 | |
Pass PaginationSerializer context through to child ModelSerializer on init.  Fixes #595. Fixes #552.
Diffstat (limited to 'rest_framework/pagination.py')
| -rw-r--r-- | rest_framework/pagination.py | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/rest_framework/pagination.py b/rest_framework/pagination.py index d241ade7..5755a235 100644 --- a/rest_framework/pagination.py +++ b/rest_framework/pagination.py @@ -62,7 +62,13 @@ 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') + +        if 'context' in kwargs: +            context_kwarg = {'context': kwargs['context']} +        else: +            context_kwarg = {} + +        self.fields[results_field] = object_serializer(source='object_list', **context_kwarg)      def to_native(self, obj):          """ | 
