From b282706bd248c8ad44b183f4383e3948284c2b62 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Thu, 21 Aug 2025 05:11:50 +0300 Subject: [PATCH] Features: 1) Add `get_queryset` method to filter active brands, categories, and vendors; Fixes: None; Extra: None; --- core/elasticsearch/documents.py | 7 +++++++ 1 file changed, 7 insertions(+) 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"