From f225336121d6087684fe14f143f422e6be2980d4 Mon Sep 17 00:00:00 2001 From: Kuroshini Date: Thu, 28 Nov 2019 14:45:52 +0300 Subject: [PATCH] Remove facets from mobile --- apps/search_indexes/urls.py | 4 +++- apps/search_indexes/views.py | 27 ++++++++++++++++++++++++++- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/apps/search_indexes/urls.py b/apps/search_indexes/urls.py index 70e21369..902ccfeb 100644 --- a/apps/search_indexes/urls.py +++ b/apps/search_indexes/urls.py @@ -6,9 +6,11 @@ from search_indexes import views router = routers.SimpleRouter() # router.register(r'news', views.NewsDocumentViewSet, basename='news') # temporarily disabled router.register(r'establishments', views.EstablishmentDocumentViewSet, basename='establishment') -router.register(r'mobile/establishments', views.EstablishmentDocumentViewSet, basename='establishment-mobile') +router.register(r'mobile/establishments', views.MobileEstablishmentDocumentViewSet, basename='establishment-mobile') router.register(r'news', views.NewsDocumentViewSet, basename='news') +router.register(r'mobile/news', views.MobileNewsDocumentViewSet, basename='news-mobile') router.register(r'products', views.ProductDocumentViewSet, basename='product') +router.register(r'mobile/products', views.MobileProductDocumentViewSet, basename='product-mobile') urlpatterns = router.urls diff --git a/apps/search_indexes/views.py b/apps/search_indexes/views.py index 37ed46fb..e352f9be 100644 --- a/apps/search_indexes/views.py +++ b/apps/search_indexes/views.py @@ -78,6 +78,14 @@ class NewsDocumentViewSet(BaseDocumentViewSet): } +class MobileNewsDocumentViewSet(NewsDocumentViewSet): + + filter_backends = [ + filters.CustomSearchFilterBackend, + FilteringFilterBackend, + ] + + class EstablishmentDocumentViewSet(BaseDocumentViewSet): """Establishment document ViewSet.""" @@ -278,6 +286,15 @@ class EstablishmentDocumentViewSet(BaseDocumentViewSet): } +class MobileEstablishmentDocumentViewSet(EstablishmentDocumentViewSet): + + filter_backends = [ + FilteringFilterBackend, + filters.CustomSearchFilterBackend, + GeoSpatialFilteringFilterBackend, + ] + + class ProductDocumentViewSet(BaseDocumentViewSet): """Product document ViewSet.""" @@ -380,4 +397,12 @@ class ProductDocumentViewSet(BaseDocumentViewSet): constants.LOOKUP_QUERY_EXCLUDE, ], }, - } \ No newline at end of file + } + + +class MobileProductDocumentViewSet(ProductDocumentViewSet): + + filter_backends = [ + FilteringFilterBackend, + filters.CustomSearchFilterBackend, + ]