OK... now we can start thinking about Dataface 0.5.4 . I would like this release to be available in two weeks (i.e., April 5, 2006). Focuses of this release will be bug fixes, permissions, and actions.
Major bug fixes include:
- validation doesn't work when fields are grouped.
- ini syntax doesn't work for relationships to the same table (i.e., currently have to use SQL)
For permissions:
- add a pluggable authentication framework and role based permissions.
- Authentication framework will be flexible so that the developer may or may not use it and the application doesn't depend too much on implementation.
- Authentication framework is optional.
- Add zope-style role-based permissions.
- Define fine-grained permissions model to define permissions for every action.
- permissions framework should be extendible so that developers / admins can define their own permissions.
For actions:
- introduce actions.ini file to define actions that can be added.
- actions can be manifested in the UI based on action category. (i.e., adding actions with category "actions-menu" will add the action to the "actions to be performed" menu., etc..
- Actions can be defined at field, record, table, and application level.
- Most of the time actions would be represented by a button, or a menu option.