Le 24 juin 09 à 21:36, David Hostetler a écrit :

I'm looking for some advice about how to approach the following problem I have related to a theme product I'm developing:

I need to display folder contents sorted by publication date, which would be easy enough, except that I need creation date to be used in the event that an object does not have a publication date.

What's the best way to tackle this? I can't just deal with the subset of stuff that getFolderContents() returns, because that's already had batching applied, so I wouldn't be dealing with the full set of folder contents, and I don't want to just turn batching off.

If I didn't know better I'd say that I need a special catalog index that is equivalent to: (effective_date or creation_date). If that existed for all objects, then I could just let the normal getFolderContents() function do its magic by ensuring that I give it a {'sort_on':'effective_or_creation_date'} as the contentFilter.

Any other ideas?

Hi,

Plone 3.3 ships with plone.indexer that addresses this kind of use case. It may or may not (untested by myself) work with older Plone 3.x.

http://plone.org/products/plone/roadmap/239
http://pypi.python.org/pypi/plone.indexer/

HTH
--
Gilles Lenfant


_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to