Formunculous

Bugfix

Formunculous 2.2.5 Available

Saturday, 12 February 2011 11:15 CST

This is a release in order to correct backwards incompatibilities introduced between version 1.2.4 and 1.2.5 of Django. Because it includes new media, if you are using setuptools/easy_install you will need to relink your media or at least add the csrf.js file to { MEDIA_ROOT }/formunculous/js/ in order to correctly handle Django 1.2.5 with the CSRF middleware

Bug Fixes

  • Added csrf.js to the media and included it in all templates that make POST AJAX calls in order to add a CSRF token HTTP header to the request.

Formunculous 2.2.4 Available

Monday, 7 February 2011 13:58 CST

This is a minor bug fix release with two minor additional features.

A big thank you to @lkraav ( http://leho.kraav.com/ ) for his help with getting translations working properly and the split multi value field display code.

New Features

  • CSV Export now includes the application ID as a field
  • Added template code to properly display multi-select field responses on the thank you and review pages (Courtesy of @lkraav)

Bug Fixes

  • Fixed unicode handling in CSV export
  • Added URLEncode filter for attached file links in thank you and review
  • Fixed several spacing issues and missing trans/ugettext strings (Courtesy of @lkraav)
  • For additional language support, I setup the apply.html base template to try and include a language specific date picker from http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/ if a language other than en or en-us is selected:
    {{ MEDIA_URL }}formunculous/js/jquery.ui.datepicker-{{ LANGUAGE_CODE }}.js
    (You must add the specific js to that folder for it to work) (Courtesy @kraav)
  • File type fields now properly check that the file name is less than the max length allowed in the model. There is still an edge case where the path plus the file name is too long. I have submitted a patch upstream to Django to fix this.

Formunculous 2.1.1 Available

Wednesday, 23 June 2010 10:08 CDT

Here are the bug fixes:

  • Now fully compatible with both Django 1.1 and 1.2 (any bugfix release)
  • Word fixes (replacing "Application" with "Form" - legacy problem)
  • Minor HTML and CSS fixes
  • Completed form sorting and paging fixes

In addition to all that, I have cleaned up the setup.py file for inclusion in the Python.org Cheese Shop making it possible to easy_install formunculous so you don't have to deal with all the tarball madness.

With this release out of the way, I'll now start working on 2.2.0, and hope to have a roadmap of features up in the next few weeks, as well as more documentation. So stay tuned.

Minor Release Coming Soon

Sunday, 13 June 2010 13:00 CDT

I just thought I would put it out there that I am aware that there are some minor incompatibilities with Formunculous 2.1.0 and Django 1.2. This includes both the CSRF framework addition as well as the backwards incompatible change with formsets. Both of these can be temporarily worked around by commenting out the CSRF middleware from your settings.py file if it is there:

...
MIDDLEWARE_CLASSES = (
...
#	django.middleware.csrf.CsrfMiddleware
...
)

and if you have is with sub-forms with the Max Forms value set to 0 sub-forms are no longer displayed. You will temporarily need to change from 0, to sufficiently high number to work around this until 2.1.1 is released.