This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Help us improve Python packaging - Donate today!
Project Description

The add on collective.easyform adds Plone content types for form creation.

EasyForm provides a Plone form builder through-the-web using fields, widgets, actions and validators (based on Dexterity). Form input can be saved or emailed. A simple and user-friendly interface allows non-programmers to create custom forms.

Note: This Plone package is similar to Archetypes based Products.PloneFormGen for Plone versions 1 to 4. Dexterity is a new platform for content types in Plone and will be used instead of Archetypes in Plone 5.

Usage

  • Install product (in your buildout.cfg add ‘collective.easyform’ to the eggs section), rerun your Plone instance and activate EasyForm.
  • Choose EasyForm from the toolbars ‘Add new’ menu. Insert form title, description and other settings.
  • Add fields or fieldsets to create a unique form that will meet your particular requirements. There are enough basic field types to satisfy any demands:
    • File Upload,
    • Text line (String),
    • Integer,
    • Yes/No,
    • Date, Date/Time,
    • Floating-point number,
    • Choice,
    • Rich Text,
    • Image,
    • Multiple Choice,
    • Text,
    • Password,
    • ReСaptcha.
  • Continue to customize form by setting the order of fields, defining required and hidden ones, choosing validator, if necessary, and other field type specific settings.

See quick overview of this product:

Source Code and Contributions

If you want to help with the development (improvement, update, bug-fixing, …) of collective.easyform this is a great idea!

You can clone it or get access to the github-collective and work directly on the project. Please do larger changes on a branch and submit a Pull Request.

Maintainer of collective.easyform is the Plone Collective community.

We appreciate any contribution and if a release is needed to be done on pypi, please just contact one of the owners or maintainers mentioned at the Python Package Index page

License

The project is licensed under the GPLv2.

Compatibility

  • 2.x targets Plone 5.x
  • 1.x targets Plone 4.x

Changelog

2.0.0a2 (2016-10-14)

New:

  • Rename api.get_fields to api.get_schema [jensens, agitator]

Fixes:

  • Fix field order [jensens, agitator]

2.0.0a1 (2016-10-13)

New:

  • Update for Plone 5, no longer support Plone 4.x [agitator]

Fixes:

  • Fix: Overhaul TravisCI setup to really use caches. Use bobtemplates.plone travis setup as best practice. [jensens]
  • Don’t show the reset button after form submission at the summary page. [thet]
  • Housekeeping: isort, zca decorators, autopep8 and major manual cleanup. Includes structural cleanup and [jensens, agitator]

1.0a4 (unreleased)

New:

  • Change recipient address field to Email type so it gets properly validated [davilima6]
  • Make the default buildout use Plone 5. Update travis setup to the point where tests actually run, though many still fail. [smcmahon]
  • look up email_from_address in registry [kcleong]
  • Move the default xml configuration out into xml files. These can be picked up by i18ndude or other po file generators for translations strings. Also translate the FIELDS_DEFAULT fields. [thet]
  • Add German translations. [thet]
  • Allow the definition of some EasyForm default values via the i18n translation mechanism. [thet]
  • Reworked mail address formating, avoiding recipient address in the form of name <<account@domain.com>> and having instead name <account@domain.com>. [thet]
  • Depend on plone.schemaeditor > 2.0 for JS compatibility. [thet]
  • fix plone.schemaeditor i18n factory import. This fixes 5.0.1 support. [vangheem]
  • Fix modeleditor.pt markup so it works with barceloneta. [ebrehault]

Fixes:

  • fix plone.schemaeditor i18n factory import. This fixes 5.0.1 support

1.0a3 (2015-06-02)

  • Fixed templates [kroman0]
  • Fixed field order #17 [kroman0]
  • Fixed Plone 5 support [kroman0]
  • Fixed dependencies [kroman0]
  • Set script type correctly [fredvd]

1.0a2 (2014-06-13)

  • Fixed conflict with plone.app.multilingual[dexterity] [kroman0]
  • Fixed rendering saved data form [kroman0]
  • Fixed and updated tests [kroman0]
  • Fix unicode encoding in download csv [gborelli]
  • Added Italian translation [gborelli]
  • Added fields parameter in Mailer override expressions [gborelli]

1.0a1 (2014-03-18)

  • Initial release
Release History

Release History

2.0.0a2

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

2.0.0a1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0a3

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0a2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0a1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

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

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
collective.easyform-2.0.0a2.tar.gz (737.9 kB) Copy SHA256 Checksum SHA256 Source Oct 15, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting