change offer list serializer

This commit is contained in:
behruz-dev
2025-08-21 12:15:01 +05:00
parent d6a7dfa30c
commit f82b4f0299
3 changed files with 18 additions and 4 deletions

View File

@@ -30,6 +30,7 @@ class PartyCreateSerializer(serializers.Serializer):
with transaction.atomic():
resources = validated_data.pop('resources')
orders = []
total_price = 0
for resource in resources:
orders.append(Order(
product=resource['product'],
@@ -38,5 +39,11 @@ class PartyCreateSerializer(serializers.Serializer):
project=resource.get('project'),
counterparty=resource.get('counterparty'),
wherehouse=resource.get('wherehouse'),
))
quantity=resource.get('quantity'),
unit_amount=resource.get('unit_amount'),
currency=resource.get('currency'),
amount=resource.get('amount'),
))
total_price += resource.get('amount')
created_orders = Order.objects.bulk_create(orders)