Fixes: get_descendants -> get_ancestors

This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-10 08:17:15 +03:00
parent e7836ebf90
commit 2d1092eb7c

View file

@ -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)