A draft of a possible project, no idea if it’s enough for a GSoC project.
Improving tabular display of collections
(Python, Plone, HTML, Chameleon, Z3CForm)
Plone currenly provides a collection content type. The collection content type allows a site administrator to create, store and display a custom query for example "All events that are happening after today". One way of displaying such a query is in tabular format (see example screenshot below).
We would like to improve this experience by making easier for site administrators to customise the tabular view.
- Sensible defaults for the table heading titles (There are already mechanisms for ensuring that the field titles
- Make it possible to override the table heading titles (currently the titles seem to be directly derived from the field names).
- Development of acceptance tests using the Robot Framework
Still need to fill this out.....
One limitation of the current tabular view is that there is no way to customise the table headings.
Knowledge of Plone, Chameleon templating and Dexterity Behaviours will be needed. Jinja2 templates is useful but can be archived during the project. Knowledge of Python and Plone testing is useful, especially plone.app.testing and plone.app.robotframework will be used.
Make the tabular listing view for collections better.
Notice how the table headings for “location” and “start” are lowercase. They seem to be pulled directly from the id of the field (not pretty).