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