fmartingr
/
shelfzilla
Archived
1
0
Fork 0
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.
shelfzilla/shelfzilla/apps/manga/api/views.py

34 lines
871 B
Python
Raw Normal View History

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:32:21 +00:00
from .serializers import PublisherSerializer, VolumeSerializer
from ..models import Publisher, Volume
2015-04-05 22:07:43 +00:00
2015-05-05 20:26:32 +00:00
class PublishersViewSet(viewsets.ReadOnlyModelViewSet):
"""
"""
serializer_class = PublisherSerializer
2015-05-05 20:32:21 +00:00
queryset = Publisher.objects.filter(hidden=False)
2015-05-05 20:26:32 +00:00
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', )