Metadata-Version: 2.1
Name: collective.easyform
Version: 1.1.0
Summary: Forms for Plone
Home-page: https://github.com/collective/collective.easyform
Author: Roman Kozlovskyi
Author-email: krzroman@gmail.com
Maintainer: Plone Release Team
Maintainer-email: releaseteam@plone.org
License: GPLv2
Description: Introduction
        ============
        
        .. image:: https://travis-ci.org/collective/collective.easyform.png?branch=master
            :target: https://travis-ci.org/collective/collective.easyform
            :alt: Travis CI status
        
        .. image:: https://coveralls.io/repos/collective/collective.easyform/badge.svg?branch=master
            :target: https://coveralls.io/r/collective/collective.easyform?branch=master
            :alt: Coveralls status
        
        .. image:: https://badge.fury.io/py/collective.easyform.svg
            :target: http://badge.fury.io/py/collective.easyform
            :alt: Fury Python
            
        Collective.easyform enables creation of custom forms using dexterity. This Plone package is similar to Products.PloneFormGen that is based on Archetypes. Dexterity is a new platform for content types in Plone and will be used instead of Archetypes in Plone 5. Easyform provides a Plone form builder through-the-web using fields, widgets, actions and validators.
        
        Similarly to PloneFormGen, Easyform is used to generate web forms that save or mail form input. Simple and user-friendly interface allows non-programmers to create custom forms. 
        
        Usage
        =====
        
        * Install product (in your buildout.cfg add ‘collective.easyform’ to the eggs section), rerun your Plone instance and activate Collective.easyform. 
        * Choose Easyform from the 'Add new' drop-down 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 field. 
        * 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: 
        
        .. image:: http://quintagroup.com/services/plone-development/products/easyform/easyform-youtube.png
            :target: https://www.youtube.com/watch?v=DMCYnYE9RKU
            :alt: Collective.easyform
        
        Compatibility
        -------------
        
        Plone 4.3.2
        
        Changelog
        =========
        
        1.1.0 (2023-01-03)
        ------------------
        
        - Backport Likert field from 4.x.  [gotcha]
        
        - Various PloneFormGen migration fixes.  [ThibautBorn]
        
        
        1.0.1 (2022-07-20)
        ------------------
        
        - restapi (de)serializer that includes saved data [ThibautBorn, gotcha, Mychae1]
        
        
        1.0.0 (2021-11-24)
        ------------------
        
        - Backport PloneFormGen migration from 2.x.
          [thomasmassmann]
        
        
        1.0a4 (2020-11-17)
        ------------------
        
        NOTE: if you deploy 1.0.4+, the easyform extended validations start working again on fields
        in extra field sets (they only worked on the main/default fields). This could cause some
        issues if those validators, or default values, were misconfigured in the first place.
        
        New:
        
        - Add 'easyform-thankspage' css class to the content-core div if the thankspage is
          displayed. Combined with the header_injection field you can style elements
          only for the thankspage, for example as a workaround to remove empty
          fieldsets (#154). [fredvd]
        
        - 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]
        
        Fixes:
        
        - For increased security, in the modeleditor do not resolve entities, and remove processing instructions.
          [maurits]
        
        - Fixed validation, inline validation, and defaults for fields in fieldsets.
          Refs issues `#172 <https://github.com/collective/collective.easyform/issues/172>`_
          and ` #157 <https://github.com/collective/collective.easyform/issues/157>`_. [frevd, maurits]
        
        - Fix inline validation. Backport for 1.x from #59 . Possibly also closes #5 (running spinner). [tomgross, fredvd]
        
        - Fixed errors with ``header_injection`` implementation. [maurits]
        
        - Add missing ``header_injection`` implementation. Backport for 1.x from #152. [krissik, fredvd]
        
        - Fixed filtering of fields on thanks page and mailer template.
          We show the correct fields now.  In the mailer, the order is also what we selected.
          [maurits]
        
        - fix plone.schemaeditor i18n factory import. This fixes 5.0.1 support
        
        - Reverted some Plone 5 fixes that prevented collective.easyform from working
          anymore on Plone 4.3, in particular some modals/overlays. [fredvd]
        
        - Pin to plone.schemaeditor 2.0.7 in setup.py, lower and higher versions break
          on Plone 4.3. See #30 [fredvd]
        
        
        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
        
Keywords: form plone ttw
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: Plone
Classifier: Framework :: Plone :: 4.3
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Provides-Extra: test
Provides-Extra: recaptcha
