def daily_write_off(self): tariff = self.get_tariff() if tariff.price > 0: if tariff.price > self.balance: BalanceLog.write( description=""" Не удалось списать средства по тарифу {}. На счету {} руб., требуется {} руб. Услуги приостановлены. """ .format( tariff.name, self.balance, tariff.price ), sum=-tariff.price, user=self, operation_type='daily_write_off' ) self.service_disable() else: self.change_balance(-tariff.price) BalanceLog.write( description='Ежедневное списание по тарифу {}'.format(tariff.name), sum=-tariff.price, user=self, operation_type='daily_write_off' )
def save(self, *args, **kwargs): if self.paid and not self.was_paid: self.user.change_balance(self.sum) BalanceLog.write(description='оплачено по заказу №{}'.format( self.id), sum=self.sum, user=self.user, operation_type='payment') super().save(*args, **kwargs)
def save(self, *args, **kwargs): if self.paid and not self.was_paid: self.user.change_balance(self.sum) BalanceLog.write( description="оплачено по заказу №{}".format(self.id), sum=self.sum, user=self.user, operation_type="payment", ) super().save(*args, **kwargs)
def daily_write_off(self): tariff = self.get_tariff() if tariff.price > 0: if tariff.price > self.balance: BalanceLog.write(description=""" Не удалось списать средства по тарифу {}. На счету {} руб., требуется {} руб. Услуги приостановлены. """.format(tariff.name, self.balance, tariff.price), sum=-tariff.price, user=self, operation_type='daily_write_off') self.service_disable() else: self.change_balance(-tariff.price) BalanceLog.write( description='Ежедневное списание по тарифу {}'.format( tariff.name), sum=-tariff.price, user=self, operation_type='daily_write_off')