示例#1
0
 def get_balance(self):
     sum = Transaction.objects.filter(account=self, money_amount_currency=self.currency).sum_values()
     return round_down(Money(sum, self.currency))
示例#2
0
 def update_money_amount_with_percent(self, percent=0.0):
     self.money_amount_without_percent = self.money_amount
     self.money_amount += round_down(percent % self.money_amount)
     self.save()
示例#3
0
 def save(self, *args, **kwargs):
     self.money_amount = round_down(self.money_amount)
     super(Transaction, self).save(*args, **kwargs)
示例#4
0
文件: money.py 项目: RANUX/simptools
 def test_two_places_round_down(self):
     result = round_down(self.money)
     eq_(Money('10.00', moneyed.RUB), result)
示例#5
0
 def test_float(self):
     money = Money(random.uniform(1, 100), moneyed.RUB)
     self.account.add(money)
     self.assertEquals(round_down(money), self.account.get_balance())
示例#6
0
 def test_save_transaction_value_with_two_places_round_down(self):
     eq_(round_down(self.money), self.transaction.money_amount)