On Wed, 14 Feb 2001 16:17:34 +0000 Sandy Britain <a.britain@bangor.ac.uk> wrote:
Ooooops! OK I admit it - I'm too stupid to own a computer!
I've found my own obvious mistake - I had left a " out of my html in the dtml testing method which is why the %22 got appended to the end of the URL - Doh!
fine :-)
so my question is a lot clearer:
running the python script on a Zcatalog - return context.Catalog() - works fine and correctly returns all the entries in the catalog, but the script - return context.Catalog({'x' : x, 'y' : y}) runs but doesn't return any results. I have quadruple checked my syntax (with the example) although I'm confused that I can't find the Catalog() method in the Zope API documentation. BTW the search keys and values definately do exist!
I must be doing something wrong, but I don't know what
Thanks in advance to anyone who can help,
Sandy.
Are you searching against textindexes or fileindexes? Are you sure the values exist in the same zclass instance? the Catalog isn't a method ...is a callable object , the object you placed on the zope tree. Searching with the zcatalog isn't ever so obvius.. Some sources of information: A well done how-to that has been written for dtml but the explained tecniques to call the catalog are the same in python. http://www.zope.org/Members/Zen/howto/AdvZCatalogSearching A little explanation of the various index types http://www.zope.org/Members/AlexR/KeywordIndexes not only keyword indexes azazel