From 2d1092eb7c97817c13e34a483547fce79ba32e14 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Tue, 10 Jun 2025 08:17:15 +0300 Subject: [PATCH] Fixes: get_descendants -> get_ancestors --- core/filters.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/filters.py b/core/filters.py index f2a1084c..6c3ca07e 100644 --- a/core/filters.py +++ b/core/filters.py @@ -180,7 +180,7 @@ class ProductFilter(FilterSet): return queryset include = self.data.get("include_subcategories") - include_children = str(include).lower() in ("1", "true", "t", "yes") + include_children = str(include).lower() in ("1", "true", "t", "yes", "y") try: root = Category.objects.get(uuid=value) @@ -188,7 +188,7 @@ class ProductFilter(FilterSet): return queryset.none() if include_children: - descendants = root.get_descendants(include_self=True) + descendants = root.get_ancestors(include_self=True) return queryset.filter(category__in=descendants) else: return queryset.filter(category__uuid=value)