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