PloneFormGen 1.5 (Beta release 2) (Jan 11, 2009)

This is not a final release. Experimental releases should only be used for testing and development. Do not use these on production sites, and make sure you have proper backups before installing.

Feature Additons including QuickEdit and Export/Import

For additional information about this project, please visit the overview page .

Available downloads

Python Package

For all platforms (619 KB)

Release Notes

Tested with Plone 3, Plone 2.5
State Beta release
License GPL
Release Manager Steve McMahon

PFG 1.5 is a feature-addition release targetted for Plone 2.5.x and Plone 3.x.

Feature additions include:

  • A Quick Edit mode (Plone 3.x only) featuring drag-and-drop field reordering and faster round-trip field editing.
  • Export/import of PloneFormGen form folders via generic setup  profiles and the portal_setup tool as well as contextual form (i.e. on an individual form basis) export/import. Feature aimed at improving the development capabilities of PloneFormGen and simplifying the lives of integrators.
  • Support for embedding PFG forms into other templates.
  • A 'Server-Side Variable' override so that you can make an expression available to action adapters without passing it in a hidden field.
  • ${key} style substitution from form dictionary for mailer subject, prologue, epilogue and footer. Also, ThanksPage prologue and epilogue.
  • Optional CSRF protection option — on by default. (Plone 3 only)
  • Support for choosing an alternate csv text delimiter for Save Data Adapters.
  • Adapters are now activated when pasted into form folders.
  • Force SSL option for form folders.
  • Validator for multiple, comma-separated email addresses.
  • Link spam prevention option for string and text fields.
  • Allow use of any string field for mailer recipient choice. A bit  scary until we get captchas built in.
  • Mailer option to select among available fields those  which should be included in the e-mail.

Nearly all these features were developed in conjunction with the January 08 Seattle sprint sponsored by OneNW. Participants included Fulvio Casali, Alex Tokar, David Glick, Steve McMahon, Jesse Snyder, Michael Dunlap, Paul Bugni, Jon Baldivieso and Andrew Burkhalter. Particular thanks to David for the support for using PFG forms in other templates/viewlets and to Andrew for the Export/Import feature.

Change log

1.5b2


 - Support for export/import of PloneFormGen form folders via generic setup
   profiles and the portal_setup tool as well as contextual form (i.e. on an
   individual form basis) export/import. Feature aimed at improving the
   development capabilities of PloneFormGen and simplifying the lives of
   integrators. Feature considered experimental.  Use with care and test
   thoroughly. (Andrew Burkhalter)

 - Make sure server-side only fields can supply a value via the default override.
   (David Glick)

 - Don't break old forms that are missing some of the new fields. (David Glick)

 - Add quick edit mode for forms. (Steve McMahon)

1.5b1


 - Added 'Server-Side Variable' override so that you can make an expression
   available to action adapters without passing it in a hidden field.
   (Fulvio Casali, Alex Tokar, David Glick)

 - Add ${key} style substitution from form dictionary
   for mailer subject, prologue, epilogue and footer. Also,
   ThanksPage prologue and epilogue. (Steve McMahon)

 - Add CSRF protection option (on by default). [Plone 3 only] (Steve McMahon)

 - Added support for choosing an alternate csv text delimiter for Save Data
   Adapters. (Jesse Snyder)

 - Adapters are now activated when pasted into form folders. (Jesse Snyder)

 - Added 'force SSL' option for form folders. (David Glick)

 - Removed validator from the form action override field. This allows
   relative urls in the override. (Michael Dunlap)

 - Add Bcc override for mailer. (Steve McMahon)

 - Validator for multiple comma separated email addresses is now an
   option for string fields. (Paul Bugni)

 - Added "Include Empties" flag to mailer. On by default. Similar to
   thanks page. (Steve McMahon)

 - Wrap rendered rich label fields in div with selectors similar to
   other Archetypes widgets. (Steve McMahon)

 - The default view of all form fields is now base_edit. There's a
   UI problem left that the "view" tab is selected on initial jump
   into the field even though you're seeing the edit view.
   (Steve McMahon)

 - Link spam prevention is now an option for string and text fields.
   (Jon Baldivieso)

 - Allow use of any string field for mailer recipient choice. A bit
   scary until we get captchas built in. (Steve McMahon)

 - Mailer now has an option to select among available fields those
   which should be included in the e-mail. Interface is identical to
   thanks page. (Steve McMahon)

 - Added support for embedding PFG forms into other templates.  See
   README_EMBEDDING.txt for details. [Plone 3 only] (David Glick)

 - Clean out 2.1 compatibility code. Ahhhh! (Steve McMahon)

 - Pulling out removeSkinLayer for arg PloneFormGenPlone3, since
   this appears to have not existed and certainly is unnecessary
   currently (Andrew Burkhalter)
 
 - Removed unneeded and unused legacy typesonly profile directory
   (Andrew Burkhalter)

 - Installation process is entirely based upon GenericSetup extension
   profiles to the level that is pragmatic for support of Plone 2.5.x
   up to version Plone 3.x. In brief, this means that we have an install
   method so that we appear installable with the portal_quickinstaller
   tool in Plone 2.5.x and that we run relevant profiles in portal_setup
   upon install (Jesse Snyder, Andrew Burkhalter)