Commit 9195ccb9 by Michał Jaworski

Use explicit many=True for object_serializer instantiation in…

Use explicit many=True for object_serializer instantiation in PaginationSerializer and add catch dummy 'many' kwarg on DefaultObjectSerializer
parent deb19272
...@@ -43,8 +43,9 @@ class DefaultObjectSerializer(serializers.Field): ...@@ -43,8 +43,9 @@ class DefaultObjectSerializer(serializers.Field):
as the default. as the default.
""" """
def __init__(self, source=None, context=None): def __init__(self, source=None, many=None, context=None):
# Note: Swallow context kwarg - only required for eg. ModelSerializer. # Note: Swallow context and many kwargs - only required for
# eg. ModelSerializer.
super(DefaultObjectSerializer, self).__init__(source=source) super(DefaultObjectSerializer, self).__init__(source=source)
...@@ -82,7 +83,10 @@ class BasePaginationSerializer(serializers.Serializer): ...@@ -82,7 +83,10 @@ class BasePaginationSerializer(serializers.Serializer):
else: else:
context_kwarg = {} context_kwarg = {}
self.fields[results_field] = object_serializer(source='object_list', **context_kwarg) print object_serializer
self.fields[results_field] = object_serializer(source='object_list',
many=True,
**context_kwarg)
class PaginationSerializer(BasePaginationSerializer): class PaginationSerializer(BasePaginationSerializer):
......
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