From 4a2f02f5ac02b0fea02517b8cf4dcd6c13ad123f Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Sat, 30 Aug 2025 12:02:00 +0500 Subject: [PATCH] fix: bug --- .../wherehouse/serializers/stock_movmend.py | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/core/apps/wherehouse/serializers/stock_movmend.py b/core/apps/wherehouse/serializers/stock_movmend.py index 1d55c9d..6e8a756 100644 --- a/core/apps/wherehouse/serializers/stock_movmend.py +++ b/core/apps/wherehouse/serializers/stock_movmend.py @@ -176,15 +176,17 @@ class StockMovemendUpdateSerializer(serializers.ModelSerializer): instance.comment = validated_data.get('comment', instance.comment) instance.save() - movemend_products = validated_data.pop('movemend_products') - updated_products = [] - for product_data in movemend_products: - product = product_data['movemend_product'] - product.quantity = product_data['quantity'] - updated_products.append(product) + movemend_products = validated_data.pop('movemend_products', []) + if movemend_products: + updated_products = [] + for product_data in movemend_products: + product = product_data['movemend_product'] + product.quantity = product_data['quantity'] + updated_products.append(product) - StockMovmendProduct.objects.bulk_update( - updated_products, - fields=['quantity'] - ) - return instance \ No newline at end of file + StockMovmendProduct.objects.bulk_update( + updated_products, + fields=['quantity'] + ) + + return instance \ No newline at end of file