show only published products
This commit is contained in:
parent
de648454c7
commit
bf4538b68a
|
|
@ -1,13 +1,15 @@
|
|||
"""Search indexes app views."""
|
||||
from rest_framework import permissions
|
||||
from django_elasticsearch_dsl_drf import constants
|
||||
from django_elasticsearch_dsl_drf.filter_backends import (
|
||||
FilteringFilterBackend,
|
||||
GeoSpatialOrderingFilterBackend,
|
||||
OrderingFilterBackend,
|
||||
)
|
||||
from elasticsearch_dsl import TermsFacet
|
||||
from django_elasticsearch_dsl_drf.viewsets import BaseDocumentViewSet
|
||||
from elasticsearch_dsl import TermsFacet
|
||||
from rest_framework import permissions
|
||||
|
||||
from product.models import Product
|
||||
from search_indexes import serializers, filters, utils
|
||||
from search_indexes.documents import EstablishmentDocument, NewsDocument
|
||||
from search_indexes.documents.product import ProductDocument
|
||||
|
|
@ -346,6 +348,12 @@ class ProductDocumentViewSet(BaseDocumentViewSet):
|
|||
# GeoSpatialOrderingFilterBackend,
|
||||
]
|
||||
|
||||
|
||||
def get_queryset(self):
|
||||
qs = super(ProductDocumentViewSet, self).get_queryset()
|
||||
qs = qs.filter('match', state=Product.PUBLISHED)
|
||||
return qs
|
||||
|
||||
ordering_fields = {
|
||||
'created': {
|
||||
'field': 'created',
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user