The new PledgeCancel is a placeholder for the functionality I will build next to let users actually cancel existing transactions Finally, I use the setting.PAYMENT_PROCESSOR to set the default value of Transaction.host ('paypal' or 'amazon')