SetExpressCheckoutFormMixin should not derive from Form to allow it to be mixed into another Form
convert PurchasedItem.item to use generic foreign key