diff --git a/core/apps/orders/models/party.py b/core/apps/orders/models/party.py index fc708c2..6a9e13e 100644 --- a/core/apps/orders/models/party.py +++ b/core/apps/orders/models/party.py @@ -74,7 +74,7 @@ class Party(BaseModel): self.payment_percentage = (self.party_amount.paid_amount / self.party_amount.payment_amount) * 100 self.party_amount.save() return super().save(*args, **kwargs) - + class Meta: verbose_name = 'Partiya' verbose_name_plural = 'Partiyalar' diff --git a/core/apps/orders/serializers/party.py b/core/apps/orders/serializers/party.py index 5ab3b2b..555d4ed 100644 --- a/core/apps/orders/serializers/party.py +++ b/core/apps/orders/serializers/party.py @@ -428,11 +428,10 @@ 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() + print("--------------------------------------------------------------------------------") 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 @@ -465,7 +464,6 @@ 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( @@ -474,8 +472,8 @@ 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