diff --git a/core/elasticsearch/documents.py b/core/elasticsearch/documents.py index 7ac1836b..a9592aa4 100644 --- a/core/elasticsearch/documents.py +++ b/core/elasticsearch/documents.py @@ -79,6 +79,13 @@ class ProductDocument(ActiveOnlyMixin, BaseDocument): }, ) + def get_queryset(self): + return super().get_queryset().filter( + brand__is_active=True, + category__is_active=True, + stocks__vendor__is_active=True, + ) + class Index(BaseDocument.Index): name = "products"