From c66942db74f1ea30d765955775619a689abfd776 Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Tue, 7 Oct 2025 16:00:29 +0500 Subject: [PATCH] fix payment --- core/apps/orders/models/party.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/apps/orders/models/party.py b/core/apps/orders/models/party.py index 6a9e13e..1e64956 100644 --- a/core/apps/orders/models/party.py +++ b/core/apps/orders/models/party.py @@ -70,9 +70,11 @@ class Party(BaseModel): self.process = 75 elif self.status == 'PARTY_IS_MADE': self.process = 100 - if hasattr(self, 'party_amount') and self.party_amount.paid_amount > 0: + if hasattr(self, 'party_amount') and self.party_amount.paid_amount > 0 and self.party_amount.payment_amount > 0: self.payment_percentage = (self.party_amount.paid_amount / self.party_amount.payment_amount) * 100 self.party_amount.save() + else: + self.payment_percentage = 100 return super().save(*args, **kwargs) class Meta: