[Zope] Extending the catalog, LazyMaps and non-persistent classes ...

Chris Withers chrisw@nipltd.com
Thu, 05 Jun 2003 10:36:11 +0100

Jean-Francois.Doyon@CCRS.NRCan.gc.ca wrote:
> I have a bit of a hairy requirement: I need to extend the catalog to find
> content that exists outside of Zope (more or less, hard to explain without
> getting into details).

I'm sure there's a how-to for this already...

> So, what I thought is, I could hack the underlying catalog code (the
> search() method of Catalog.py) to add some functionality that would execute
> the search, take the XML results, parse it, and append the results to the
> LazyMap instance. I would now have a single list of search results for both
> types of searches.  Also, I'm pretty sure this can be achieved through a
> monkey patch, so it's fairly portable and separate from the Zope core.
> (Though admitedly I'm not sure I understand the LazyMap/LazyCat thing too
> well just yet).

This sounds like a recipe for trouble :-S