Commit 55fd6466 by Tom Christie

Set many explicitly from mixins. Refs #564.

parent cc2ec2bb
...@@ -48,7 +48,7 @@ class GenericAPIView(views.APIView): ...@@ -48,7 +48,7 @@ class GenericAPIView(views.APIView):
return serializer_class return serializer_class
def get_serializer(self, instance=None, data=None, def get_serializer(self, instance=None, data=None,
files=None, partial=False): files=None, partial=False, many=False):
""" """
Return the serializer instance that should be used for validating and Return the serializer instance that should be used for validating and
deserializing input, and for serializing output. deserializing input, and for serializing output.
...@@ -56,7 +56,7 @@ class GenericAPIView(views.APIView): ...@@ -56,7 +56,7 @@ class GenericAPIView(views.APIView):
serializer_class = self.get_serializer_class() serializer_class = self.get_serializer_class()
context = self.get_serializer_context() context = self.get_serializer_context()
return serializer_class(instance, data=data, files=files, return serializer_class(instance, data=data, files=files,
partial=partial, context=context) many=many, partial=partial, context=context)
class MultipleObjectAPIView(MultipleObjectMixin, GenericAPIView): class MultipleObjectAPIView(MultipleObjectMixin, GenericAPIView):
......
...@@ -65,7 +65,7 @@ class ListModelMixin(object): ...@@ -65,7 +65,7 @@ class ListModelMixin(object):
paginator, page, queryset, is_paginated = packed paginator, page, queryset, is_paginated = packed
serializer = self.get_pagination_serializer(page) serializer = self.get_pagination_serializer(page)
else: else:
serializer = self.get_serializer(self.object_list) serializer = self.get_serializer(self.object_list, many=True)
return Response(serializer.data) return Response(serializer.data)
......
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