## Script (Python) "undo_redirect"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=
##title=
##
request = context.REQUEST

camefrom = request.camefrom
cf = camefrom.split('/')[3:]
try:
  obj = context.restrictedTraverse("/%s"%'/'.join(cf))
except:
  obj = None

if obj:
  return request.RESPONSE.redirect(request.camefrom + '?portal_status_message=Angret+transaksjon(er)')
else:
  homedir = context.getHomeDir().absolute_url()
  if homedir:
    return request.RESPONSE.redirect(homedir)
  else:
    return request.RESPONSE.redirect(context.portal_url())
