[Zope] Sorting catalog reports
Chris Fassnacht
cfassnacht@ssc.wisc.edu
Fri, 17 Sep 1999 11:57:01 -0500
Martijn,
Thanks very much, that did the trick!
Chris
> The sort attribute only accepts a the name of the attribute
> on which to
> sort. It is not an expression, and therefore not dynamic. In
> your case,
> Zope will try and sort on the 'sortkey' attribute, which does
> not exist,
> hence the AttributeError.
>
> However, ZCatalog does accept a 'sort-on' attribute. If that
> variable is
> present in the REQUEST object, or is passed to the
> searchResults method of
> the catalog, the resultset will be sorted on the index
> specified in that
> attribute. Note that you can only sort on attributes that are
> indexed, you
> cannot sort on any of the stored schema data.
>
> Also note that this feature is partly broken in Zope 2.0, but
> is fixed for
> the next release of Zope. The fix is small: at line 411 of Catalog.py
> (lib/python/Products/ZCatalog), change sort_index.items() into
> sort_index._index.items().
>
>
> --
> Martijn Pieters, Web Developer
> | Antraciet http://www.antraciet.nl
> | Tel: +31-35-7502100 Fax: +31-35-7502111
> | mailto:mj@antraciet.nl http://www.antraciet.nl/~mj
> | PGP:
> http://wwwkeys.nl.pgp.net:11371/pks/lookup?op=get&search=0xA8A32149
> ------------------------------------------
>