def __call__(self):
     request = self.request
     paths = request.get('paths', None)
     targets = [b.getObject() for b in api.portal.get_tool('portal_catalog')(path={'query':paths, 'depth':0})]
     targets = filter(None, targets)
     for target in targets:
         #there are some problems with folders in batch operations. 
         if target.portal_type != 'Folder':
             add_to_clipboard(target.UID())
     api.portal.show_message(message=(u'Item added to the clipboard'), request=request)
     request.response.redirect(request.get('HTTP_REFERER'))
Ejemplo n.º 2
0
 def __call__(self):
     request = self.request
     paths = request.get('paths', None)
     targets = [
         b.getObject()
         for b in api.portal.get_tool('portal_catalog')(path={
             'query': paths,
             'depth': 0
         })
     ]
     targets = filter(None, targets)
     for target in targets:
         #there are some problems with folders in batch operations.
         if target.portal_type != 'Folder':
             add_to_clipboard(target.UID())
     api.portal.show_message(message=(u'Item added to the clipboard'),
                             request=request)
     request.response.redirect(request.get('HTTP_REFERER'))
 def __call__(self):
     add_to_clipboard(self.context)
     api.portal.show_message(message=_(u'Item added to the clipboard'), request=self.request)
     request = self.request
     request.response.redirect(request.get('HTTP_REFERER'))
Ejemplo n.º 4
0
 def __call__(self):
     add_to_clipboard(self.context)
     api.portal.show_message(message=_(u'Item added to the clipboard'),
                             request=self.request)
     request = self.request
     request.response.redirect(request.get('HTTP_REFERER'))