massimop@users.berlios.de wrote:
On Sun, 2004-10-10 at 23:02 +0200, Dieter Maurer wrote:
massimop@users.berlios.de wrote at 2004-10-9 18:30 +0200:
being the use of ZClasses frequently discouraged, I was wondering if there is any way to dynamically add or reindex objects in a ZCatalog or if there is any alternative.
You can dynamically add and reindex objects in a ZCatalog.
Look at the methods "ZCatalog" provides (almost surely, the methods are described in the Zope Book (2.6/2.7 edition, online) as well).
thanks for the answer
the chapter 'Searching and Categorizing Content' of the ZopeBook seems to rely on ZClasses, but you made me recall of the API Reference in Appendix, in which there's a method called 'catalog_object'
Well, there is an even simplest way : having your Product's class(es) implementing ZCatalog.CatalogPathAwareness.CatalogPathAware. If you need to redefine the manage_afterAdd() and manage_beforeDelete() methods, don't forget to first call inheritedAttribute(...) before. Else it should do the stuff right out of the box. HTH Bruno -- Bruno Desthuilliers - Analyste-programmeur bruno@modulix.org www.modulix.com