kontranget qoshish toriglandi
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user