Personal tools
You are here: Home Products SignupSheet
Document Actions

SignupSheet

RSS Feed Category: Calendars/Events — Other products by this author
SignupSheet is an add-on product that allows site managers to create custom registration forms for events, workshops,fundraisers and other events that require online registration.

Current release

No stable release available yet.

Experimental releases

Upcoming and alpha/beta/candidate releases

  • Alpha releases should only be used for testing and development.
  • Beta releases and Release Candidates are normally released for production testing, but should not be used on mission-critical sites.
  • Always install on a separate test server first, and make sure you have proper backups before installing.
SignupSheet 0.3 (Beta release) Released May 5, 2008
Plone 3 compatibility
SignupSheet 0.2 (Beta release) Released Mar 18, 2007
This release adds i18n support, Czech and German translations, improved mail and messaging functionality, and registrant management interface.
SignupSheet 0.1.1 (Release candidate) Released Jan 19, 2007
This is a bug fix to address issues in 0.1. The 0.1 release has been removed as the bug keeps Registrant objects from being edited.

Project Description

Project resources

SignupSheet is an add-on product that allows site managers to create custom registration forms for events, workshops,fundraisers and other events that require online registration. Each SignupSheet defines the fields that are used for
each Registrant object they contain, through the ATSchemaEditorNG product. The Registrant object is what the end user fills out and submits. The workflow places each submitted Registrant in a private state once it is submitted, so anonymous users can create Registrant objects but not have the ability to alter them after creation. SignupSheet is a standalone product; it does not modify Plone's default Event content type.


The SignupSheet has these additional features:

o Registrant fields can be exported to CSV o A waiting list and event size can be set, end users are emailed a message stating whether they are pending approval or on the waiting list.

o The signup sheet view indicates whether the SignupSheet is 'full', 'open' or whether user will be put on a waiting list. This is calculated using the event size and waiting list settings.

o End user is directed to a customizable thank you page.

The key motivation behind this product is to provides a way for site managers to setup registration forms that do more than email the fields to an address. Having the fields be configurable is essential, since many groups have specific requirements for the data they are collecting for their events.


Requires ATSchemaEditorNG 0.4.3 or greater !

Tested with Plone 2.5 and Archetypes 1.3.4 and ATSchemaEditorNG 0.4.3

Acknowlegements

This product would not be possible without the Poi and RichDocument products by Martin Aspeli. They provided useful example code, specifically around the workflow trigger pattern. In addition Upfront Contacts by Roché Compaan for the CSV export code. Also thanks to Simon Pamies for assisting me with ATSchemaEditorNG, and Andreas Jung for providing useful code improvements.

Known Issues and Potential Improvements

  • Schema editor has been simplified but needs better explanatory text. Improving this interface will go a long way in improving the tool.
  • It is possible to prematurely fill up registration by malicious user.
  • There is no guard against adding additional Registrants after the event is full, the option is simply removed from the interface. Thus an end user could craft a URL to register themselves.

 

by Aaron VanDerlip last modified May 5, 2008 - 00:57

For any issues with the web site functionality, please file a ticket.

Please consult the policy on plone.org content if you want your content published on this site.

Servers and hosting by