This commit is contained in:
behruz-dev
2025-10-07 16:48:10 +05:00
parent 0a856b05f7
commit e1c5db8122
2 changed files with 3 additions and 2 deletions

View File

@@ -74,7 +74,7 @@ class Party(BaseModel):
self.payment_percentage = (self.party_amount.paid_amount / self.party_amount.payment_amount) * 100 self.payment_percentage = (self.party_amount.paid_amount / self.party_amount.payment_amount) * 100
self.party_amount.save() self.party_amount.save()
else: else:
self.payment_percentage = 100 self.payment_percentage = 100.0
return super().save(*args, **kwargs) return super().save(*args, **kwargs)
class Meta: class Meta:

View File

@@ -430,8 +430,8 @@ class PartyExpenceCreateSerializer(serializers.ModelSerializer):
expence.party.party_amount.paid_amount += expence.price expence.party.party_amount.paid_amount += expence.price
print(expence.party.party_amount.payment_amount) print(expence.party.party_amount.payment_amount)
print(expence.party.party_amount.paid_amount) print(expence.party.party_amount.paid_amount)
expence.party.party_amount.save()
expence.party.save() expence.party.save()
expence.party.refresh_from_db()
elif expence.party.currency == 'usd': elif expence.party.currency == 'usd':
expence.party.party_amount.payment_amount -= round(expence.price / usd_value) expence.party.party_amount.payment_amount -= round(expence.price / usd_value)
expence.party.party_amount.paid_amount += round(expence.price / usd_value) expence.party.party_amount.paid_amount += round(expence.price / usd_value)
@@ -476,6 +476,7 @@ class PartyExpenceCreateSerializer(serializers.ModelSerializer):
"price" "price"
) * usd_value ) * usd_value
expence.party.save() expence.party.save()
expence.party.party_amount.save()
cash_transaction.save() cash_transaction.save()
payment_type.save() payment_type.save()
return expence return expence