Products.PloneFormGen 1.5rc1 (Release candidate) (May 25, 2009)

This release is no longer supported! If you are using this release, please upgrade to a newer version if possible.

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 enhancements including quick editor, embedded forms, export/import, captcha support and much more.

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

Available downloads

Python Package

For all platforms (0 kB)

Change log

1.5rc1

  • Add "action" to form tags for quick editor to be more XHTML compliant. (Thanks: jonstahl, #248)
  • Fix bad numbering of savedata_tabview (gotcha)
  • Prevent the automatic action adapter activation handler from duplicating an adapter that is already activated. (Fixes #247) (David Glick)
  • Prevent creation of sample content when forms are imported from .zexp or schemas are recreated. (Fixes #218; Thanks Marie Robichon)
  • Added warning on startup if PFGCaptchaField is still installed. (David Glick)
  • The captcha field edit should not show default, length ... fields that are not relevant. (Steve)
  • If mail adapter received a UTF-8 subject where it expected unicode, a unicode decode error would result. Fixed. (Thanks, javimansilla) (merge from 1.2-Maintenance branch)
  • Corrected URL for audio captcha icon. (David Glick)
  • Added the CHANGES.txt to the long_description so that it show up on pypi, Hello World! Also cleaned up the reST so that it will render properly (claytron)

1.5b5

  • Fix bad eggification of 1.5b4.

1.5b4

  • Changed a few field titles to friendlier names: boolean -> checkbox, integer -> whole number, fixed-point -> decimal number. (Steve McMahon)
  • Merged branches/davisagli-captcha, providing a CAPTCHA field utilizing either collective.captcha or collective.recaptcha. (Thanks, David Glick!)
  • Reworked install strategy for allowed content types for form folders and fieldsets to determine what's allowed by interfaces rather than GS profile. This makes it much easier to add fields, adapters and thanks pages from outside. (Steve McMahon)
  • Fixed a problem with boolean fields in later Zope/Archetypes. (Tracker #244)
  • QuickEdit got mixed up with fields that themselves contain tables. Fixed. (Steve McMahon)
  • When using Zope 2.9.10 and Plone 2.5.x, form validation would produce an Unauthorized error in fgvalidate_base. Fixed. (Tracker #233; Thanks, Jean-Pascal Houde)
  • Moved PFGDataGrid from examples/ to be a separate product. (Steve McMahon)
  • Make uninstall work cleanly even if Kupu has bad linkable types. (Steve McMahon)
  • Make the mailer subject variable substitution use the same method as for the other fields so it's easier to override. (David Glick)
  • Prevent embedded forms from hijacking the portal status messages unless the form was actually submitted. (David Glick)
  • Add hooks for configuring form unload protection and auto-focus, and disable them for embedded forms by default. (David Glick)
  • Fixed issue where submission of an embedded PFG form could cause processing of a standalone PFG form later in the page. (David Glick)
  • Fixed issue with embedded forms where the form would get processed again after a Retry if the form was also embedded on the thank you page. (David Glick)
  • Patched plone.app.portlets to not catch the Retry exception, which was causing problems when submitting forms embedded in portlets. (David Glick)

1.5b3

  • Fixed the link spam validator for text fields, which wasn't working properly. (David Glick)
  • Merged CAPTCHA field implementation from PFGCaptchaField (thanks Thomas Buchberger), and added collective.recaptcha as a dependency. collective.captcha will be used instead if it is present in the Python environment. (David Glick)
  • Fixed check for CSRF protection support, so that PFG doesn't break on Plone 3.0 if PloneHotfixCVE20080164 isn't installed. (David Glick)
  • Creating a new data saver could under obscure circumstances cause an exception "AttributeError: SavedFormInput" in some old compatibility code. Removed the offending code. (Steve McMahon)
  • Add some protection against trying to save old, unusable content types back to kupu's linkable's resource. (Steve McMahon)
  • guess_content_type, used in htmlValue in the file field, needs the same import protection used in the save data adapter, or it will fail in later Zopes. (Thanks, Tom Gross)

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)