From 3cd96a4e0a33e6991724573690c4c6159b3efc58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Marti=CC=81n?= Date: Tue, 5 May 2015 22:26:32 +0200 Subject: [PATCH] Added Publishers endpoint --- shelfzilla/apps/manga/api/urls.py | 1 + shelfzilla/apps/manga/api/views.py | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/shelfzilla/apps/manga/api/urls.py b/shelfzilla/apps/manga/api/urls.py index ec1e85f..b9189fc 100644 --- a/shelfzilla/apps/manga/api/urls.py +++ b/shelfzilla/apps/manga/api/urls.py @@ -9,5 +9,6 @@ from .views import VolumesViewSet router = DefaultRouter(trailing_slash=False) router.register(r'volumes', VolumesViewSet) +router.register(r'publishers', VolumesViewSet) urlpatterns = router.urls diff --git a/shelfzilla/apps/manga/api/views.py b/shelfzilla/apps/manga/api/views.py index ca1fdbd..b014960 100644 --- a/shelfzilla/apps/manga/api/views.py +++ b/shelfzilla/apps/manga/api/views.py @@ -5,10 +5,20 @@ from rest_framework import viewsets, filters from rest_framework.permissions import IsAuthenticated # own -from .serializers import VolumeSerializer +from .serializers import VolumeSerializer, PublisherSerializer from ..models import Volume +class PublishersViewSet(viewsets.ReadOnlyModelViewSet): + """ + """ + serializer_class = PublisherSerializer + paginate_by = 20 + + filter_backends = (filters.SearchFilter, ) + search_fields = ('name', ) + + class VolumesViewSet(viewsets.ReadOnlyModelViewSet): """ """