Skip to main content

Form Designer - a simple form designer for FeinCMS

Project description

This form designer does not try to offer every last configuration possibility of Django’s forms, just through the administration interface instead of directly in Python code. Instead, it strives to be a tool which everyone can use right away, without the need for long explanations.

It offers a small set of predefined input fields such as:

  • Text fields (One line and multi line widgets possible)

  • E-mail address fields

  • Checkboxes

  • Dropdowns

  • Radio Buttons

  • Multiple selection checkboxes

  • Hidden input fields

Every field can optionally be declared mandatory, default values and help texts are available too. That’s it.

By default, form data is sent by e-mail to a freely definable e-mail address and stored in the database (a CSV export of saved submissions is provided too). It is possible to add your own actions, but that’s not documented yet. These actions aren’t hardcoded – they can be freely defined for every form defined through this form designer.

Configuring the export

The CSV export of form submissions uses the Python’s CSV module, the Excel dialect and UTF-8 encoding by default. If your main target is Excel, you should probably add the following setting to work around Excel’s abysmal handling of CSV files encoded in anything but latin-1:

FORM_DESIGNER_EXPORT = {
    'encoding': 'latin-1',
}

You may add additional keyword arguments here which will be used during the instantiation of csv.writer.

Visit these sites for more information

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

form_designer-0.1.0.pre.tar.gz (11.3 kB view details)

Uploaded Source

File details

Details for the file form_designer-0.1.0.pre.tar.gz.

File metadata

File hashes

Hashes for form_designer-0.1.0.pre.tar.gz
Algorithm Hash digest
SHA256 d9ae5a82c5209fb866f050388e6e6c9cdd2bb9694ff9be3f813ea55cdf3fd68d
MD5 93cd93bf8e44fb43bad13008ffc439d3
BLAKE2b-256 59c75eddeec60c4de7ccc754a5ae0d11757eec5e3dd452db72d35bd7aab65d3d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page