ShaastraWebops / Shaastra-2013-Website

12 stars 7 forks source link

Event Registration #62

Open anantgirdhar-zz opened 12 years ago

anantgirdhar-zz commented 12 years ago

Allow people to register for events on the site and get regular updates. Also, push an open graph object to their facebook profile.

anantgirdhar-zz commented 11 years ago

The event registration logic (including teams) has been written and is in the EventRegn branch. It seems to be working fine.

anantgirdhar-zz commented 11 years ago

The only thing left now in this is the frontend. Look at templates/events/registration_base.html and templates/users/teams/teams_base.html. All the templates for this feature derive from these two files. Hence modifying these two files and integrating the current site design (frontend) into them should make all pages render properly. Also, a link must be added to the registration page on the event page.

anantgirdhar-zz commented 11 years ago

Forgot to mention, this is currently hosted at www.shaastra.org/2013/main/eventRegistration/

anantgirdhar-zz commented 11 years ago

There is no link anywhere to get to an event's registration page, so you'll have to manually go to /events//register/ (Note that the trailing slash is necessary. You'll get some nasty error if you don't put the trailing slash.

Example: www.shaastra.org/2013/main/eventRegistration/events/2/register/

anantgirdhar-zz commented 11 years ago

You also need to be logged in to register for an event.

anantgirdhar-zz commented 11 years ago

The team logic works like this: To register for a team event, you need to create a team. That's it. So, once you create a team you are registered for that event. To deregister, either leave the team or dissolve the team. If someone adds you to their team, you are added to their team. If you don't want to be a part of their team, you have to go and leave the team.

@BademiChetan: Do we have to check for constraints on the maximum and minimum sizes of the team. Also, how do we send the participants notifications for the teams part (e.g., this person added you to their team, or this person has left your team, or you have been kicked out of this team, etc.)? Are there any other notifications that are supposed to come in here?

anantgirdhar-zz commented 11 years ago

Ok. So, we do NOT need a tab for registration any more. Instead, we are just going to put the link in the Announcements box for an event.

anantgirdhar-zz commented 11 years ago

Frontend work is halfway through. Should be done pretty soon. @yashmurty is working on it.