From e726773658c6922b50fa6a2e54dadfb970580eff Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Tue, 7 Oct 2025 16:06:09 +0500 Subject: [PATCH] fix payment --- core/apps/orders/serializers/party.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/apps/orders/serializers/party.py b/core/apps/orders/serializers/party.py index a059364..59683a1 100644 --- a/core/apps/orders/serializers/party.py +++ b/core/apps/orders/serializers/party.py @@ -428,10 +428,11 @@ class PartyExpenceCreateSerializer(serializers.ModelSerializer): if expence.party.currency == "uzs": expence.party.party_amount.payment_amount -= expence.price expence.party.party_amount.paid_amount += expence.price + expence.party.save() elif expence.party.currency == 'usd': expence.party.party_amount.payment_amount -= round(expence.price / usd_value) expence.party.party_amount.paid_amount += round(expence.price / usd_value) - + expence.party.save() elif validated_data.get("currency") == "usd": cash_transaction.expence_balance_usd += expence.price cash_transaction.total_balance_usd = ( @@ -463,7 +464,7 @@ class PartyExpenceCreateSerializer(serializers.ModelSerializer): expence.party.party_amount.paid_amount += validated_data.get( "price" ) - + expence.party.save() elif expence.party.currency == "uzs": expence.party.party_amount.payment_amount -= validated_data.get( "price" @@ -471,8 +472,7 @@ class PartyExpenceCreateSerializer(serializers.ModelSerializer): expence.party.party_amount.paid_amount += validated_data.get( "price" ) * usd_value - - expence.party.save() + expence.party.save() cash_transaction.save() payment_type.save() return expence