Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Easy storage of tabular data

collective.table is a replacement for the “store equipment lists, book loans, etc. in Excel files and upload to Plone”. It’s a list of items where members can add/edit columns and rows and of course data. By default, collective.table stores it’s data in the ZODB, however storage is pluggable and it’s easy to write storage adapters to have data stored in SQL, LDAP, etc.

collective.table is based on DataTables and jEditable jQuery plugins.

Installation

To install collective.table you simply add “collective.table” to the list of eggs in your buildout, run buildout and restart the Plone server. In Plone’s portal_quickinstaller you select “collective.table” and install it.

Now you can add a Table content-type and start adding your tabular data.

Usage

Upon adding a new table you have to specify which columns you would like. You do that by entering column names, one per line, into columns field. When you click save your table will be created, containing one initial row. At the moment, all columns are of type string.

Edit

Double-click on a cell of your choosing and enter something. Hitting Enter will save this value.

Add a new row

Click the Create a new row button and a new row will be appended, which you can edit to enter your data.

Deleting a row

Start by selecting a row by clicking on it. Then click the Delete this row button and this row will be deleted. You can select and delete multiple rows.

Roadmap

Current status

At this point, collective.table offers only basic functionalities and is somewhat usable. It’s in alpha stage so storage API will change and there will be no migration path. Do not use for storing important data just yet!

Milestone Sauna Sprint

Both Nejc Zupan (GSoC student) and Martijn Pieters (mentor) will be attending the Plone Sauna Sprint 2011. During that week we will focus on the following:

  • improve ZODB storage (sorting, filtering, scalability and such)

  • improve UI

  • add more tests (test coverage is already above 85%, btw)

  • unit-tests for Javascript

Milestone End of GSoC

  • battle-hardening what we produce during the Sauna Sprint

  • selenium tests, ran regularly with help of jenkins.plone.org

  • improve user and developer documentation

  • export data to csv, etc

  • screencast usage demo

Milestone future

  • column types (numeric, date, boolean, vocabularies, etc.)

  • add SQLAlchemy storage, based on SQLite by default

  • import from csv

  • insertion of rows in the middle, together with concurrent editing

Contributors

  • Martijn Pieters (Jarn AS) is the original author.

  • Nejc Zupan (NiteoWeb Ltd.) drove the code towards the first few releases as part of his Google Summer of Code project.

Changelog

0.3aalpha (2011-07-20)

  • Fixed a bug with deleting rows. [zupo]

0.2aalpha (2011-07-20)

  • Renamed README.txt to README.rst and added README as a soft-link. [zupo]

0.1alpha (2011-07-19)

  • Initial release. [zupo]

Release files for collective.table 0.3alpha

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for collective.table 0.3alpha
File Size Uploaded
collective.table-0.3alpha.zip 22.7 kB Details

Release files / collective.table-0.3alpha.zip

Download URL collective.table-0.3alpha.zip
Size 22.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1bff28168bac70c6b201ea673aaa3929e676a3ec8b8bc8ab718b033d6c5a7bb7
BLAKE2b-256 checksum
How to use checksums
f04377d9bf7e5cd431a6f11987d170edeacdd5053343e24fc059563fae66092c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page