change a lot of code
This commit is contained in:
@@ -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}"
|
||||
|
||||
Reference in New Issue
Block a user