kontranget qoshish toriglandi
This commit is contained in:
@@ -59,6 +59,8 @@ class CounterpartyCreateSerializer(serializers.Serializer):
|
|||||||
return data
|
return data
|
||||||
|
|
||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
|
balance_data = validated_data.pop('balance', {}) or {}
|
||||||
|
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
counterparty = Counterparty.objects.create(
|
counterparty = Counterparty.objects.create(
|
||||||
inn=validated_data.get('inn'),
|
inn=validated_data.get('inn'),
|
||||||
@@ -72,9 +74,13 @@ class CounterpartyCreateSerializer(serializers.Serializer):
|
|||||||
)
|
)
|
||||||
CounterpartyBalance.objects.create(
|
CounterpartyBalance.objects.create(
|
||||||
counterparty=counterparty,
|
counterparty=counterparty,
|
||||||
balance_uzs=validated_data.get('balance').get('balance_uzs', 0),
|
balance_uzs=balance_data.get('balance_uzs', 0),
|
||||||
balance_usd=validated_data.get('balance').get('balance_usd', 0),
|
balance_usd=balance_data.get('balance').get('balance_usd', 0),
|
||||||
balance_date=validated_data.get('balance').get('balance_date'),
|
balance_date=balance_data.get('balance').get('balance_date'),
|
||||||
|
kredit_usd=0,
|
||||||
|
kredit_uzs=0,
|
||||||
|
debit_usd=0,
|
||||||
|
debit_uzs=0,
|
||||||
)
|
)
|
||||||
return counterparty
|
return counterparty
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user