You want to create database-apps with the ZMI in a few minutes? Then have a look at PropertyFolder...
Please note: PropertyFolder is developed for
Zope >= 2.6.1! It will not work as expected with other releases.
The PropertyFolder is intended mainly for use in conjunction with the
PropertyObject and
AbracadabraObject.
If you got the logic and power behind AbracadabraObject, you will love the
PropertyFolder. If not, you will have no idea what to do with PropertyFolder
at all... but maybe you can use it for other problems as well.
After installing you can add PropertyFolder's. The property-view of a
PropertyFolder is a configurable property-sheet, which you can edit & modify &
sort to meet your needs (Security-right: PropertyFolder: Edit
). Additionally
you have a "Manage-Tab" (Security-right: PropertyFolder: Manage
). There you
can set an "object_type" for your PropertyFolder, which can be a DTMLMethod or
ZPT and is used to index and render your PropertyFolder or to identify different kinds
of PropertyFolders. Additionally you can set a description which will be
displayed as a help text on the top of the property-sheet. Still more you can
set a default_catalog and lock/unlock the property-sheet of your
PropertyFolder. You can save your changes or synchronize the properties and
management-values of all PropertyFolders of the same object_type in this
folder and below.
If you want you can use the "Publish-Button" of the PropertyFolder. Publishing
means that a special variable published
is turned on for a PropertyFolder
(Security-right: PropertyFolder: Publish
). You can use this for some kind of
review processing for PropertyFolders. Please note: No business logic is taken
at all while "publishing" a PropertyFolder!
Maybe it is hard to understand what I meant with the PropertyFolder. But I
promise you: If you ever wanted to create databases with the ZMI,
AbracadabraObject, PropertyObject and PropertyFolder is what you need...
Please feel free to contact me over the official ZOPE-mailinglists:
[email protected] (english) or [email protected] (german)