From c531c9f636e59cf2277ba611e62e11e143bef49d Mon Sep 17 00:00:00 2001 From: Yoshinori Okuji <yo@nexedi.com> Date: Mon, 9 Aug 2004 10:23:19 +0000 Subject: [PATCH] Initial import. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@1328 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/skins/erp5_core/Base_redirect.py | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 product/ERP5/skins/erp5_core/Base_redirect.py diff --git a/product/ERP5/skins/erp5_core/Base_redirect.py b/product/ERP5/skins/erp5_core/Base_redirect.py new file mode 100755 index 0000000000..81c15b89b8 --- /dev/null +++ b/product/ERP5/skins/erp5_core/Base_redirect.py @@ -0,0 +1,25 @@ +## Script (Python) "Base_redirect" +##bind container=container +##bind context=context +##bind namespace= +##bind script=script +##bind subpath=traverse_subpath +##parameters=relative_url=None +##title= +## +# You can use this script to jump to another module / document without making the URL longer. +# Like 'erp5/organisation/purchase_order/accounting/view'. +# +# Usage: .../Base_redirect?relative_url=purchase_order +# +# If you omit the parameter relative_url, this jumps to the portal (i.e. ERP5 Site). + +request=context.REQUEST + +if relative_url is None: + redirect_url = '%s/view' % (context.getPortalObject().absolute_url()) +else: + redirect_url = '%s/%s/view' % (context.getPortalObject().absolute_url(), relative_url) + +request[ 'RESPONSE' ].redirect( redirect_url ) + -- 2.30.9