change a lot of code

This commit is contained in:
behruz-dev
2025-11-07 21:21:03 +05:00
parent a9df29200a
commit 8a298b76f1
7 changed files with 51 additions and 35 deletions

View File

@@ -85,8 +85,8 @@ class CounterpartyBalance(BaseModel):
super().save(*args, **kwargs)
total_usd = self.total_balance_usd
total_uzs = self.total_balance_uzs
total_usd = Decimal(self.total_balance_usd)
total_uzs = Decimal(self.total_balance_uzs)
if total_usd < 0 or total_uzs < 0:
self.counterparty.status = 'CREDITOR'
@@ -99,11 +99,15 @@ class CounterpartyBalance(BaseModel):
@property
def total_balance_usd(self):
return (self.debit_usd or Decimal(0)) - (self.kredit_usd or Decimal(0))
debit = Decimal(self.debit_usd or 0)
kredit = Decimal(self.kredit_usd or 0)
return debit - kredit
@property
def total_balance_uzs(self):
return (self.debit_uzs or Decimal(0)) - (self.kredit_uzs or Decimal(0))
debit = Decimal(self.debit_uzs or 0)
kredit = Decimal(self.kredit_uzs or 0)
return debit - kredit
def __str__(self):
return f"{self.counterparty.name} | USD: {self.total_balance_usd} | UZS: {self.total_balance_uzs}"