def log_deposit(cls, deposit): obj = cls() obj.kind = 'deposit' obj.amount = deposit.amount obj.status = deposit.paid obj.transactions.append(obj) with db.transaction(): obj.save()
def log_payment(cls, payment): obj = cls() obj.kind = 'payment' obj.amount = payment.amount obj.status = payment.paid obj.transactions.append(obj) with db.transaction(): obj.save()