kontranget qoshish toriglandi

This commit is contained in:
behruz-dev
2025-12-05 14:38:58 +05:00
parent ce4603be07
commit a32ef4e872

View File

@@ -59,6 +59,8 @@ class CounterpartyCreateSerializer(serializers.Serializer):
return data
def create(self, validated_data):
balance_data = validated_data.pop('balance', {}) or {}
with transaction.atomic():
counterparty = Counterparty.objects.create(
inn=validated_data.get('inn'),
@@ -72,9 +74,13 @@ class CounterpartyCreateSerializer(serializers.Serializer):
)
CounterpartyBalance.objects.create(
counterparty=counterparty,
balance_uzs=validated_data.get('balance').get('balance_uzs', 0),
balance_usd=validated_data.get('balance').get('balance_usd', 0),
balance_date=validated_data.get('balance').get('balance_date'),
balance_uzs=balance_data.get('balance_uzs', 0),
balance_usd=balance_data.get('balance').get('balance_usd', 0),
balance_date=balance_data.get('balance').get('balance_date'),
kredit_usd=0,
kredit_uzs=0,
debit_usd=0,
debit_uzs=0,
)
return counterparty