cabennett85/gittest — Issue #966: Cause admin should be able to create paid events
Author: cabennett85
Created: 2012-03-02 00:27:49+00:00
State: open

We should enable paying for tickets - both the price option and donation option.

Kumar, can you figure out with Rohan how to make this work? I didn't want to specify anything too specifically as the technological possibilities will determine what the functionality will be.

My rough thoughts is:

On the create/edit event pages, there will be a ticket price radio group with "free", "price", and "donation" options (free by default). If there is no paypal account associated with the cause, then price and donation will be disabled, and there will be a link to the "Link with Paypal account" page, with a reference parameter back to the create/edit page, so that once they link the account they will return to this page.

**Make sure the form fields on the create/edit event page don't clear, even if they cancel on the "link accounts page".

If there is a paypal account linked, then enable "price" and "donation" options.

More details spec here: (https://www.dropbox.com/home/Experience%20Project%20DropBox%20-%20Loren/Broadcause/Features/Events?select=4-paid%20tickets.pptx#/Broadcause/Features/Events:::8175811)

Edge cases:
{{{
E1. There are no tickets (user deleted ticket on Eventbrite)
Admin event page: Don't show the price
Edit event page: Add a "None" option to the ticket options.

E2. There is more than one ticket (e.g. user added another ticket on Eventbrite)
Admin event page: Show all the tickets and a message saying that they have to login to Eventbrite to manage the tickets.
Edit event page: There is more than one ticket (e.g. user added another ticket on Eventbrite)
}}}