FlexDB

FlexDB is a product which allows the storage of items with user-defined data-types.

Current release

No stable release available yet.

Project Description

FlexDB is a Plone product which allows the storage of items with user defined datatypes. A datatype is a Plone document with custom attributes.

If we look at a book we might - for example - have the following attributes:

  • ISBN number (required)
  • Cover picture (optional)
  • Description (required)


The book is the datatype while the ISBN number, the cover picture and the description are the attributes of the datatype.

To create a database a user adds a new FlexDB object to the Plone site. Afterwards he is able to describe the attributes of the datatype with the a schema editor. FlexDB itself is a folderish type - adding new content happens in the same way as adding any other content to a Plone site.