Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install collective.pfg.soup

How to install collective.pfg.soup

  1. Download and install ActivePython
  2. Buy and install the Business Edition license from account.activestate.com
  3. Open Command Prompt
  4. Type pypm install collective.pfg.soup

collective.pfg.soup contains builds that are only available via PyPM when you have a current ActivePython Business Edition subscription.

 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
1.0-beta2
1.0-beta2 Available View build log
Windows (64-bit)
Mac OS X (10.5+)
1.0-beta2
1.0-beta2 Available View build log
Linux (32-bit)
1.0-beta2
1.0-beta2 Available View build log
1.0-beta Available View build log
Linux (64-bit)
1.0-beta2
1.0-beta2 Available View build log
1.0-beta Available View build log
 
License
GPLv2

Soup Storage for PloneFormGen Form Data

This PloneFormGen Storage Adapter saves and index form-data in so called soup. A soup is an unstructured flat storage containing records with attributes (form-data). Attributes are indexed in an repoze.catalog. Thus complex queries on the data are possible.

It ships with an full-featured table view based on jquery.datatables. Datatables server-side processing enables to have large datasets processed. It provides a search over all columns and by single columns. Each column can be sorted.

Additional to the form data userid and timestamp of creations is logged.

A row can be edited. After save modification-timestamp, userid and changed fields are logged.

CSV-Export of all data is possible, including creators userid, creation- and last-modified-timestamp if selected.

Installation

Just depend in your buildout on the egg collective.pfg.soup. ZCML is loaded automagically with z3c.autoinclude.

Install it as an addon in Plone control-panel or portal_setup.

This package is written for Plone 4.2 or later.

Source Code and Contributions

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

The code is located in the github collective.

You can clone it or get access to the github-collective and work directly on the project.

Maintainer is Jens Klein and the BlueDynamics Alliance developer team. We appreciate any contribution and if a release is needed to be done on pypi, please just contact one of us dev@bluedynamics dot com

Contributors

License GPL 2

Todos

  • only indexed fields are sortable - reflect this in UI
  • create indexadapters for all fields
  • binary handling

History

1.1
  • Plone 4.3 compat [bennyboy]
  • fix wrong log link: hitting log on an entry now no longer removes it unquestioned, but opens its log entries. [bennyboy]
1.0
  • added feature: delete rows [jensens, 2013-03-07]
1.0-beta3
  • option to make it possible to edit own data again (logged in users) [jensens, 2013-02-24]
1.0-beta2
  • bugfix: subscriber raised AttributeError: get_soup [jensens, 2012-09-07]
1.0-beta
  • make it work [jensens, 2012-07-03]

Subscribe to package updates

Download Stats

Last month:1

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.