Skip to main content

Introduction

Plomino is a powerful and flexible web-based application builder for Plone.

Features

  • create your own custom applications from a web interface without programming

  • create and design forms in WYSIWYG mode

  • easily embed charts or maps

  • create specific actions with formula (compute fields, send emails, …)

  • adapt the application behaviour depending on the user access rights and roles

  • import/export your application structure and/or your application data

Tests

Plomino is continuously tested on Travis: travisstatus

Credits

Authors

Contributors

Companies

makinacom

Plomino Installation

edit your buildout.cfg and add Products.CMFPlomino to the eggs list:

eggs =
    ...
    Products.CMFPlomino

Then you have to run your buildout:

$ ./bin/buildout -N

Changelog

1.16.2 (2012-12-12)

  • various fixes for datagrids

1.16.1 (2012-10-16)

  • integrate jsonutils to manage decimal [neaj]

  • use iframe in overlay for datagrid popup [silviot]

  • working on Plone4.3 support [alert]

  • hide-when fixes [manuelep]

  • static display for datagrids in read mode [ebrehault]

1.16 (2012-08-27)

  • server-side pagination and filtering for dynamic views

  • new Plomino utils: decimal and escape_xml_illegal_chars

  • offer selection lists instead of free text entries in various design parameters (source view, sorting column, …)

  • re-sync all .po

  • Fix getItem to return a deepcopy

1.15.1 (2012-05-23)

  • Migration fix: initialize and refresh documents as BTreeFolder properly

1.15 (2012-05-18)

  • Performance profiling utility.

  • Sort search results according search view sorting settings.

1.14.4 (2012-05-09)

  • Plone 3 compliancy: define __nonzero__ method on PlominoDocument (as it is not defined in Plone 3 by CMFBTreeFolder2)

  • Czech translation (contributed by Jakub Svab)

1.14.3 (2012-05-03)

  • codemirror integration

  • Depends on collective.js.datatables [toutpt]

  • fix buildout for Plone 3

  • fix popups for Plone 3

1.14.2 (2012-04-12)

  • Display validation errors in a nice popup.

  • Fix importFromXML bugs.

  • Fix File attachment indexing.

1.14.1 (2012-03-29)

  • Use CMFBTreeFolder instead of basic PortalFolder for PlominoDocuments so existing (<1.14) attached files keep accessible.

1.14 (2012-03-26)

  • PlominoDocument is not Archetypes-based anymore, it uses pure CMF now.

  • ‘Plomino’ package is renamed ‘Products.CMFPlomino’.

  • Plone 4.2 compliancy.

  • Fix design portlet on Plone 3.

1.13.3 (2012-03-06)

  • JSON API improvements

1.13.2 (2012-02-16)

  • Add JSON utils: json_dumps and json_loads

  • Add CSS class containing the element id on the Plomino element portlet

1.13.1 (2012-01-11)

  • Fix agent security when running as owner

  • New content-type addable in PlominoForm: PlominoCache, to indicate cache fragments

  • Fix exportCSV and exportXLS for views

  • Fix OpenDatabase when doc counting is active

1.13 (2011-11-30)

  • onOpenView event

  • getCache and setCache which use plone.memoize to cache data

  • getRequestCache and setRequestCache to cache data into the request

  • Allow keyword args for agent __call__

1.12.1 (2011-10-07)

  • fix transform exceptions in attached file indexing

  • fix editor permissions to allow file attachment deletion

1.12 (2011-10-03)

  • fix reader access control on getfile

  • add cgi_escape to utils

  • create plomino_workflow and fix permissions

  • integrate plone.app.async support to enable asynchronous agent execution and asynchronous refreshdb

  • allow to run agent as current user or as owner

  • don’t use File for everything in /resources/; use Script (Python) for script libraries

1.11 (2011-09-12)

  • use onSave returned value to redirect to url after save

  • getAllDocuments() returns PlominoDocuments (and not brains anymore, unless getObject=False)

  • various fixes

1.10.4 (2011-08-03)

  • (for Plone 4 only) use MailHost.send instead of secureSend

  • fix document portal indexation behaviour

  • fix permission issues with Document id formula

  • fix Mandatory field checking with File attachments fields

1.10.3 (2011-07-19)

  • i18n fixes

  • fix translation method

  • display rendered values in datagrid in edit mode

1.10.2 (2011-07-12)

  • Only use Unicode in the Plomino index,

  • Fix ConflictError issue: avoid writing annotations in fields objects constantly,

  • Plone 4.1 compliancy fixes.

1.10.1 (2011-06-29)

  • Plone 3 compliancy (broken after Plone 4.1 compliancy)

1.10 (2011-06-26)

  • Plone 4.1 compliancy

1.9.8.1 (2011-05-27)

  • Fix applyHideWhen behaviour to avoid meaningless errors when applyHideWhen is not used for actual rendering.

1.9.8 (2011-05-26)

  • Enable Plomino documents in sitemap

  • Use Plomino_SearchableText field in search form to match SearchableText

  • Display design tree into the design portlet

  • Fix processImportAPI separator

  • Support field validation at submit time in datagrid popup forms

  • Fix behaviour with hidden fields passed as param in request

  • Update french translation

1.9.7 (2011-05-05)

  • Fix resources import/export

  • Fix dynamic view for IE<9 compliancy

  • Fix conflicts with Collage

  • Update french translation

1.9.6 (2011-04-20)

  • enable JQuery UI theme support in datatables

  • load accordions content on click if url provided

  • external utils pluggin mechanism

  • refreshdb improvements

1.9.5 (2011-03-25)

  • fix richtext field bug with Products.TinyMCE 1.1.8 (a commit was missing in 1.9.4)

1.9.4 (2011-03-24)

  • isDocument method in PlominoUtils to test if context is a document

  • fix categorized dynamic view (when column contains multivalues)

  • fix richtext field bug with Products.TinyMCE 1.1.8

1.9.3 (2011-03-09)

  • File handling fixes

  • onSearch event (for Search forms)

1.9.2 (2011-02-21)

  • Fix view generation

  • Allow Plomino designers to manage Plomino element portlets

1.9.1 (2011-02-17)

  • Fix import/export encoding problems

  • Fix error traceback pop-up rendering

1.9

  • Document id formula to compute document id at creation time.

  • Display error traceback in a pop-up (showing error message and formula code).

  • Import/export documents to/from a server local folder

  • Validator to avoid using underscores in views and columns ids.

  • Fix URLs in virtual hosting context.

  • Plomino_Readers: Plomino_Readers allows to restrict the list of users, groups, and/or user roles allowed to view the document.

  • Use collective.js.jqueryui instead of custom jqueryui. IMPORTANT NOTE: in Plone 3, please use collective.js.jqueryui = 1.7.3.1

  • Fix replication (file attachments support with blob + push/pull behavior).

  • Plomino element portlet can be conditionally displayed.

  • Generate a view based on a form (use fields for columns, set selection formula, and create “Add new” button).

  • Clean “browserims” (make sure Plomino API works when REQUEST is not defined to allow proper usage from a script).

  • Plomino documents are not necessarily indexed into the portal catalog.

1.8

  • Replace mode for design import (existing design is entirely replaced by the imported one).

  • German translation.

  • User-friendly error messages for failing formulas.

  • TEXT and NAME fields indexed as FieldIndex (instead not ZCTextIndex) to allow sorting.

  • New field mode “Computed on save”: value is computed when document is saved and stored, it is not re-computed when the document is opened.

  • Online debugger (integration with Clouseau): failing formula can be executed step-by-step from the web interface.

1.7.5

  • Documents stored in a BTreeFolder.

  • If available, use plone.app.blob to store file attachments.

  • When importing design or documents, use savepoints instead of actual commit.

  • CSV import uses fields definition (so values are casted accordingly, instead of storing everything as strings).

  • Excel export method on views.

  • Categorized views supported with dynamic mode.

  • Fix file attachment bug under Plone 4.

1.7.4

  • Dynamic picklist for selection field

1.7.3

  • fix datagrid (it was storing rendered values and not raw values)

  • localization for datatables: en, es, fr, it, lt, nl

  • dynamic hidewhen are now manage at hidewhen level (and not as a global setting in the form)

  • few minor fixes

1.7.2

  • fix delete button in Plomino views when using the Dynamic view rendering

  • fix XML import with indexed datagrid fields

1.7.1

  • fix jqueryui skin elements access

1.7

  • Remove dependencies with: collective.js.jquery, collective.js.jqueryui, plone.app.jquerytools.

  • Dynamic hide-when.

  • Fields can be provided by external products as plugin utilities.

  • Fields improvements: picklist for names and doclinks.

  • Store all texts in unicode.

  • Lithuanian translation.

  • Improve import/replication/refresh performances and display a progress bar.

1.6.3

  • Plone 4 compliant

  • JQueryUI accordion integration (ability to create collapsible sections in forms)

  • New portlet to insert a Plomino form anywhere in your Plone site

  • Installation using a buildout extend

  • Force form for a document using ?openwithform=formid in the request

  • German translation fixes

1.6.2

  • ability to restrict documents XML export to a given view

  • sort elements by id in the Design tab

  • XML export improvements: elements are sorted, xml is pretty (so diff and svn play nicely), CDATA escaping has been removed, and lxml is used if installed

  • unlock webdav-locked elements before importing

  • fix: column sorting and summing

  • fix: openWithForm encoding errors

  • fix: do not call onSave when importing document from replication or XML file

1.6.1

  • JQuery datatables to render Plomino views

  • Datagrid field type

  • Fulltext indexing in local Plomino index

  • Documents import/export via XML files

  • Ability to define column values using existing fields

1.5.7

  • Portlet with useful links for design management (add items, acl, etc…)

  • Google visualization table to display views

  • Fixes for Plone 4 compliancy (work in progress)

1.5.6

  • Access control fix : Owner is author of any document (just like PlominoManager role)

  • MissingValue() method in PlominoUtils : it returns Missing.Value which can be useful when processing ZCatalog brains (=search results) as Missing.Value cannot be imported into formulas.

  • Do not compute column values in index if the document does not belong to the view. Note: it does not really change the performances when indexing, but it does reduce the index size. It also reduce the amount of error traceback in debug mode.

1.5.5

  • Fix: escape CDATA in XML import/export (Jean Jordaan contribution)

  • Fix: handle empty multiselect and empty checkboxes

  • Fix: do not default to PlominoAuthor right if Authenticated generic right is PlominoAuthor whereas the current user as PlominoReader right

  • Fix: set encoding in exportCSV

1.5.4

  • Fix: insufficient privileges error when changing Anonymous access right from PlominoAuthor to No Access

  • Enable multiple Google Visualization fields in the same form

  • hide selection box in views if no remove permission

  • refresh() method on PlominoDocument: same as save() but do not trigger onSaveDocument

  • more i18n French translations

  • Validation formula improvments (ability to test the current doc id + bug fixes)

  • beforeCreateDocument event

1.5.3

  • Security fix: when a group has PlominoAuthors rights, members of this group are just authors on their own documents

1.5.2

  • Migration script

1.5.1

  • TinyMCE support fix

1.5

1.4

  • Control Kupu height for Richtext fields

  • Delete button confirmation message

  • German translation

  • Ability to hide Default Actions in forms

  • Group support in user roles and in Plomino_Authors

  • Import/export database settings and ACL settings

  • XML import/export design to/from file

  • Replication filtering using a view (feature financed by ACEA)

  • TinyMCE support

  • Delete documents from view

  • Bug fixes

1.3-stable

  • Custom start page

  • Form as page (no action bar)

  • i18n fixes

  • bug fixes

1.3RC4

  • fr-fr fallback for i18n fr files

  • Date/Time widget fix for Plone 3.2

  • IMPORTANT NOTE: this version does not support Plone versions < 3.2

  • Better error handling for field rendering

1.3RC3

  • Clean up debug trace

1.3RC2

  • Fix migration script

1.3RC1 - Unreleased

  • Initial release

Download files

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

Source Distribution

Products.CMFPlomino-1.16.2.tar.gz (259.8 kB view details)

Uploaded Source

File details

Details for the file Products.CMFPlomino-1.16.2.tar.gz.

File metadata

File hashes

Hashes for Products.CMFPlomino-1.16.2.tar.gz
Algorithm Hash digest
SHA256 abd8afe2c73529de76a2b4f6f91969ba9c9a39b9f32a785ef0cda21e5094c4a4
MD5 85a3d6e12c6bd389b08497e8c5d5a9be
BLAKE2b-256 8e3cba3e339b7bc4c1990980dc61d4c997b70cda65b52911c7a5a2d310c2b813

See more details on using hashes here.

Release history Release notifications | RSS feed

1.19.6

1 file

1.19.5

1 file

1.19.4

1 file

1.19.3

1 file

1.19.2

1 file

1.19.1

1 file

1.19

1 file

1.18.6

1 file

1.18.5

1 file

1.18.4

1 file

1.18.3

1 file

1.18.2

1 file

1.18.1

1 file

1.18

1 file

1.17.5

1 file

1.17.4

1 file

1.17.3.1

1 file

1.17.2

1 file

1.17.1

1 file

1.17

1 file

1.16.4

1 file

1.16.3

1 file

This release

1.16.2 This release

1 file

1.16.1

1 file

1.16

1 file

1.15.1

1 file

1.15

1 file

1.14.4

1 file

1.14.3

1 file

1.14.2

1 file

1.14.1

1 file

1.14

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page