def void_payment(self, user, amount): self.balance += amount self.payments_credits -= amount self.save() # only void approved and non-zero payments for payment in self.payment_set.filter(status_detail="approved", amount__gt=0): payment.status_detail = "void" payment.save() # reverse accounting entries make_acct_entries_reversing(user, self, amount)
def void_payment(self, user, amount): self.balance += amount self.payments_credits -= amount self.save() # only void approved and non-zero payments for payment in self.payment_set.filter(status_detail='approved', amount__gt=0): payment.status_detail = 'void' payment.save() # reverse accounting entries make_acct_entries_reversing(user, self, amount)