From 02f6de3a8a462ff8b83b0d92d58e251af054240e Mon Sep 17 00:00:00 2001 From: colaftc Date: Wed, 4 Feb 2026 19:43:01 +0800 Subject: [PATCH] fix: added product_name for sales order api --- api_v1/views/business/sales/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api_v1/views/business/sales/views.py b/api_v1/views/business/sales/views.py index f2969b8..38d50cc 100644 --- a/api_v1/views/business/sales/views.py +++ b/api_v1/views/business/sales/views.py @@ -10,13 +10,14 @@ from api_v1.views.stock_change_views.mixins import StockChangeViewMixin class SalesOrderItemSerializer(serializers.ModelSerializer): quantity_of_rolls = serializers.SerializerMethodField(read_only=True) + product_name = serializers.CharField(source='product.name', read_only=True) def get_quantity_of_rolls(self, obj: business_models.SalesOrderItem): return obj.split_quantity_of_rolls() class Meta: model = business_models.SalesOrderItem fields = [ - 'id', 'product', 'price', 'color', 'quantity', 'unit', + 'id', 'product', 'product_name', 'price', 'color', 'quantity', 'unit', 'empty_diff_percent', 'quantity_of_rolls', 'num_of_rolls', 'consume_detail_ids', 'batch_number', 'order_quantity', 'remarks', 'created_at', 'updated_at', 'spec', ]