X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/856ce4c411257b8dfd6c805963ec91808e9fd5a8..4ddb93217b0476206908c0f2b4a66989631bdef3:/src/api/urls.py diff --git a/src/api/urls.py b/src/api/urls.py index 7d984634d..8a9965d75 100644 --- a/src/api/urls.py +++ b/src/api/urls.py @@ -17,6 +17,7 @@ book_list_resource = CsrfExemptResource(handler=handlers.BooksHandler, authentic ebook_list_resource = Resource(handler=handlers.EBooksHandler) # book_list_resource = Resource(handler=handlers.BooksHandler) book_resource = Resource(handler=handlers.BookDetailHandler) +filter_book_resource = Resource(handler=handlers.FilterBooksHandler) collection_resource = Resource(handler=handlers.CollectionDetailHandler) collection_list_resource = Resource(handler=handlers.CollectionsHandler) @@ -92,6 +93,9 @@ urlpatterns = patterns( url(r'^recommended/' + paginate_re, book_list_resource, {"recommended": True}, name='api_recommended_list'), url(r'^newest/', book_list_resource, {"newest": True, "count": 20}, name='api_newest_list'), + url(r'^filter-books/(?:title-part/(?P[^/]+)/)?(?:author-part/(?P[^/]+)/)?' + r'(?:lektura/(?P(?:true|false))/)?(?:audiobook/(?P(?:true|false))/)?' + + paginate_re, filter_book_resource, name='api_filter_books'), url(r'^pictures/$', picture_resource),