This repository has been archived on 2021-06-29. You can view files and clone it, but cannot push or open issues or pull requests.
2015-04-05 22:07:43 +00:00
|
|
|
# coding: utf-8
|
|
|
|
|
|
|
|
# third
|
|
|
|
from rest_framework import viewsets, filters
|
|
|
|
from rest_framework.permissions import IsAuthenticated
|
|
|
|
|
|
|
|
# own
|
2015-05-05 20:26:32 +00:00
|
|
|
from .serializers import VolumeSerializer, PublisherSerializer
|
2015-04-05 22:07:43 +00:00
|
|
|
from ..models import Volume
|
|
|
|
|
|
|
|
|
2015-05-05 20:26:32 +00:00
|
|
|
class PublishersViewSet(viewsets.ReadOnlyModelViewSet):
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
serializer_class = PublisherSerializer
|
|
|
|
paginate_by = 20
|
|
|
|
|
|
|
|
filter_backends = (filters.SearchFilter, )
|
|
|
|
search_fields = ('name', )
|
|
|
|
|
|
|
|
|
2015-04-05 22:07:43 +00:00
|
|
|
class VolumesViewSet(viewsets.ReadOnlyModelViewSet):
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
# permission_classes = (IsAuthenticated,)
|
|
|
|
serializer_class = VolumeSerializer
|
|
|
|
queryset = Volume.objects.filter(hidden=False)
|
|
|
|
paginate_by = 20
|
|
|
|
|
|
|
|
filter_fields = ('series', )
|
|
|
|
filter_backends = (filters.SearchFilter,)
|
|
|
|
search_fields = ('name', 'number', 'series__name', )
|