## Script (Python) "folder_delete_by_path"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=REQUEST=None, RESPONSE=None
##title=Delete objects from folders
##
if REQUEST is None:
    REQUEST = context.REQUEST
    RESPONSE = REQUEST.RESPONSE

if REQUEST.has_key('ids'):
  context.portal_topicmanagement.delete_objects_by_path(context, REQUEST)
  query = 'portal_status_message=Deleted'
else:
  query = 'portal_status_message=Please+select+one+or+more+items+first.'

if not REQUEST.has_key('target_url'):
  target_url = context.absolute_url()
  target_method = context.getTypeInfo().getActionById( 'folderContents' )
  target_query = query
else:
  target_url = REQUEST.target_url

  if not REQUEST.has_key('target_query'):
    target_query = query
  else:
    target_query = REQUEST.target_query + "&" + query

  if not REQUEST.has_key('target_method'):
    target_method = ""
  else:
    target_method = REQUEST.target_method

RESPONSE.redirect('%s/%s?%s'%(target_url, target_method, target_query))
