[Product-Developers] creating a chronological folder listing

Gilles Lenfant gilles.lenfant at ingeniweb.com
Thu Jun 25 09:57:10 UTC 2009


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





More information about the Product-Developers mailing list