From 76a05c2a1e45990a1e545f02b091713c48d0e995 Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Tue, 23 Sep 2025 10:12:45 +0330 Subject: [PATCH] add product slug to product varient serializers --- backend/order/serializers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/order/serializers.py b/backend/order/serializers.py index 3c9a0f8..5a16898 100644 --- a/backend/order/serializers.py +++ b/backend/order/serializers.py @@ -12,9 +12,10 @@ class ProductVariantSerialzier(serializers.ModelSerializer): price = serializers.SerializerMethodField() final_price = serializers.SerializerMethodField() category = serializers.SerializerMethodField() + slug = serializers.CharField(source='product.slug') class Meta: model = ProductVariant - fields = ['id', 'title', 'product_attributes', 'in_stock', 'price', 'discount', 'color', 'image', 'discount_amount', 'category', 'final_price'] + fields = ['id', 'slug', 'title', 'product_attributes', 'in_stock', 'price', 'discount', 'color', 'image', 'discount_amount', 'category', 'final_price'] def get_discount_amount(self, obj): discount_amount = int(obj.price * (obj.discount / 100))