[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kupu-checkins
Subject:    [kupu-checkins] r5548 -
From:       duncan () codespeak ! net
Date:       2004-07-13 14:45:13
Message-ID: 20040713144513.679BD5AA51 () thoth ! codespeak ! net
[Download RAW message or body]

Author: duncan
Date: Tue Jul 13 16:45:12 2004
New Revision: 5548

Added:
   kupu/branch/plone-linkbyuid/plone/kupu_plone_layer/resolveuid.py   (contents, props changed)
Log:
Python script to support UID linking

Added: kupu/branch/plone-linkbyuid/plone/kupu_plone_layer/resolveuid.py
==============================================================================
--- (empty file)
+++ kupu/branch/plone-linkbyuid/plone/kupu_plone_layer/resolveuid.py	Tue Jul 13 16:45:12 2004
@@ -0,0 +1,19 @@
+## Script (Python) "resolveuid"
+##title=Retrieve an object using its UID
+##bind container=container
+##bind context=context
+##bind namespace=
+##bind script=script
+##bind subpath=traverse_subpath
+##parameters=
+# (reference_url is supposed to do the same thing, but is broken)
+from Products.CMFCore.utils import getToolByName
+
+request = context.REQUEST
+response = request.RESPONSE
+
+uuid = traverse_subpath.pop(0)
+reference_tool = getToolByName(context, 'reference_catalog')
+obj = reference_tool.lookupObject(uuid)
+
+return response.redirect(obj.absolute_url())

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic