Here I am talking to myself again :-) I have two more questions to go along with the below. I have made a ZCatalog up near the top of my tree named EventsCatalog. I have a method named getEventsByDate that now usses this. This method works fine if invoked directly, but if not, it claims it can't find EventsCatalog -- even if both the method and the caller are clearly below EventsCatalog in the tree, thus acquisition should step in. Here's the code: <dtml-with "_(myEventList=[])"> <dtml-in "EventsCatalog.searchResults({'when' : [startDate, endDate], 'when_usage' : 'range:min:max'})"> <dtml-call "myEventList.append(EventsCatalog.resolve_url('/' + EventsCatalog.getpath(data_record_id_), REQUEST=REQUEST))"></dtml-comment> </dtml-in> <dtml-return myEventList> </dtml-with> Now, it is aborting at searchResults. Secondly, the search string *may* be working, but I don't understand the syntax. What do the colons and the curly braces signify? Why is "_usage" significant? What exactly does 'range:min:max' indicate? Thanks! John Goerzen <jgoerzen@complete.org> writes:
Hi!
OK, it looks like I've been doing things a stupid way by not using ZCatalog. I managed to find a ZCatalog.txt buried deep within the source, but I'm a bit stuck now.
First. I created a ZClass in my own Application with my Events class. Do I need to delete it and recreate it so that it lists ClassAware as one of its meta types?
When a class is ClassAware, how does it know into which catalog new items should go? I haven't been able to make the thing update catalogs automatically.
What is the purpose of using the Contents tab of a ZCatalog to actually add items inside it? What are the pros/cons of doing this? Why are these objects not automatically cataloged?
Where can I find a reference on the syntax of searching a catalog?
Thanks,
John
_______________________________________________ Zope maillist - Zope@zope.org http://www.zope.org/mailman/listinfo/zope
(To receive general Zope announcements, see: http://www.zope.org/mailman/listinfo/zope-announce
For developer-specific issues, zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )
-- John Goerzen Linux, Unix consulting & programming jgoerzen@complete.org | Developer, Debian GNU/Linux (Free powerful OS upgrade) www.debian.org | ----------------------------------------------------------------------------+ The 46,834th digit of pi is 1.