[Zapp-cvs-commit] ZApp/skins/zapp_plone batchedFolderContents.py,NONE,1.1
Brought to you by:
sspickle
|
From: <ssp...@us...> - 2004-03-07 19:18:27
|
Update of /cvsroot/zapp/ZApp/skins/zapp_plone In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10584/skins/zapp_plone Added Files: batchedFolderContents.py Log Message: add patch to plone for ZApp --- NEW FILE: batchedFolderContents.py --- ## Script (Python) "batchedFolderContents" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=contentFilter=None,suppressHiddenFiles=1 ##title=wrapper method around listFolderContents (batched) ## # # this method in plone uses aq_explicit, which seems to break ZApp. Here we use aq_inner # instead. # contents = None try: contents = context.aq_inner.listFolderContents(contentFilter=contentFilter, suppressHiddenFiles=suppressHiddenFiles) except TypeError: #XXX Manually do suppression context.plone_log('Manual fall back in getFolderContents - your Folder.listFolderContents method does not ' \ 'support suppressHiddenFiles') contents = [obj for obj in context. aq_inner.listFolderContents(contentFilter=contentFilter) if obj.getId()[:1]!='.'] from Products.CMFPlone import Batch b_start = context.REQUEST.get('b_start', 0) batch = Batch(contents, 100, int(b_start), orphan=0) return batch |