X-Git-Url: https://scm.cri.mines-paristech.fr/git/Portfolio.git/blobdiff_plain/9248642bfe5d2fb7ce5116b8aa916e4cb4bdd845..306427e14c2c27ce070e789bdbc039e6d95a3fdc:/skins/getPhotosInfos.py?ds=inline diff --git a/skins/getPhotosInfos.py b/skins/getPhotosInfos.py index 00cd295..2d42635 100755 --- a/skins/getPhotosInfos.py +++ b/skins/getPhotosInfos.py @@ -1,7 +1,7 @@ ##parameters=portfolio from Products.Plinn.PloneMisc import Batch from Products.CMFCore.utils import getToolByName -from Products.CMFCore.permissions import ReviewPortalContent +from Products.CMFCore.permissions import ReviewPortalContent, ModifyPortalContent mtool = getToolByName(context, 'portal_membership') pptool = getToolByName(context, 'portal_photo_print', None) uidtool = getToolByName(context, 'portal_uidhandler') @@ -18,11 +18,13 @@ features['cart'] = lambda o : '%s/get_slide_buyable_items' % o.absolute_url() if mtool.checkPermission(ReviewPortalContent, context) : features['hideAnonymous'] = True +if mtool.checkPermission(ModifyPortalContent, context) : + features['checkbox'] = True req = context.REQUEST pho_start = req.get('pho_start', 0) batch = Batch(portfolio.listNearestFolderContents(contentFilter={'portal_type' : ['Photo']}, sorted=True), - 50, pho_start, orphan=5, quantumleap=1, b_start_str='pho_start') + context.default_batch_size, pho_start, orphan=5, quantumleap=1, b_start_str='pho_start') infos = []