Add some pagination to radio details

This commit is contained in:
Bat 2018-03-31 16:40:55 +01:00
parent 85aef4422a
commit c4991796e9
2 changed files with 31 additions and 9 deletions

View file

@ -45,12 +45,11 @@ class RadioViewSet(
def tracks(self, request, *args, **kwargs):
radio = self.get_object()
tracks = radio.get_candidates().for_nested_serialization()
serializer = TrackSerializerNested(tracks, many=True)
data = {
'count': len(tracks),
'results': serializer.data
}
return Response(data, status=200)
page = self.paginate_queryset(tracks)
if page is not None:
serializer = TrackSerializerNested(page, many=True)
return self.get_paginated_response(serializer.data)
@list_route(methods=['get'])
def filters(self, request, *args, **kwargs):