From e37de78d73fa50d54c39a41f3880ca5a5c121c8e Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Sun, 8 Jun 2025 17:08:57 +0300 Subject: [PATCH] Fixes: ProductViewSet --- core/docs/drf/viewsets.py | 2 +- core/elasticsearch/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/docs/drf/viewsets.py b/core/docs/drf/viewsets.py index 0d1890ea..43e2073a 100644 --- a/core/docs/drf/viewsets.py +++ b/core/docs/drf/viewsets.py @@ -447,7 +447,7 @@ PRODUCT_SCHEMA = { summary=_("retrieve a single product (detailed view)"), parameters=[ OpenApiParameter( - name="lookup", + name="lookup_value", location="path", description=_("Product UUID or slug"), type=str, diff --git a/core/elasticsearch/__init__.py b/core/elasticsearch/__init__.py index 4fce37b6..adc46e65 100644 --- a/core/elasticsearch/__init__.py +++ b/core/elasticsearch/__init__.py @@ -72,7 +72,7 @@ def process_query(query: str = ""): obj_uuid = getattr(hit, "uuid", None) or hit.meta.id obj_name = getattr(hit, "name", None) or getattr(hit, "title", None) or "N/A" # Safely generate a slug - obj_slug = getattr(hit, "slug", None) or slugify(obj_name) + obj_slug = getattr(hit, "slug", None) or slugify(f"{obj_uuid}{obj_name}") idx = hit.meta.index if idx in results: