def __call__(self): context = self.context if context.portal_type != 'Image': return False doThumbnail(context) redir = context.REQUEST.response.redirect(context.absolute_url() + '/view') return redir
def __call__(self): context = self.context if context.portal_type != 'Folder': return False portal = context.portal_url.getPortalObject() catalog = getToolByName(portal , 'portal_catalog') logger.info("in apply watermarks...") query = {} query['path'] = {'query':'/'.join(context.getPhysicalPath()) , 'depth':9} query['portal_type'] = ('Image') results = catalog(query) for brains in results: obj = brains.getObject() title = obj.getField('title') logger.info(title.get(obj)) if obj.getField('title').get(obj)[:3] != '00-': sourceImage = obj.getField("sourceImage").get(obj) obj.setImage(sourceImage) doThumbnail(obj) redir = context.REQUEST.response.redirect(context.absolute_url() + '/view') return redir