From 5ed9a7cda1875207f6f8659a65799f84ccd75897 Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Fri, 14 Mar 2025 22:06:11 +0330 Subject: [PATCH] update order serilaizer1 --- backend/order/serializers.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/backend/order/serializers.py b/backend/order/serializers.py index a9b3601..e4e5724 100644 --- a/backend/order/serializers.py +++ b/backend/order/serializers.py @@ -95,11 +95,10 @@ class CartSerializer(serializers.ModelSerializer): class OrderSerializer(serializers.ModelSerializer): count = serializers.SerializerMethodField() images = serializers.SerializerMethodField() - address = UserAddressSerializer() - items = OrderItemSerailzier(many=True) + order_id = serializers.SerializerMethodField() class Meta: model = OrderModel - fields = ['address', 'created_at', 'items', 'status', 'discount_code', "images", "count", "id"] + fields = ['created_at', 'status', "images", "count", "id", 'final_price', 'order_id'] def get_count(self, obj): return obj.items.all().count() @@ -110,4 +109,6 @@ class OrderSerializer(serializers.ModelSerializer): if (image := item.product.images.all().first()) else None for item in obj.items.all()[:3] ] - return filter(lambda x: x is not None, image_list) \ No newline at end of file + return filter(lambda x: x is not None, image_list) + def get_order_id(self, obj): + return obj.id + 1000 \ No newline at end of file