[Checkins]
SVN: grokui.introspector/trunk/src/grokui/introspector/util.py
Add a helper to inject namespaces into URLs.
Uli Fouquet
uli at gnufix.de
Fri Aug 8 09:59:17 EDT 2008
Log message for revision 89543:
Add a helper to inject namespaces into URLs.
Changed:
U grokui.introspector/trunk/src/grokui/introspector/util.py
-=-
Modified: grokui.introspector/trunk/src/grokui/introspector/util.py
===================================================================
--- grokui.introspector/trunk/src/grokui/introspector/util.py 2008-08-08 13:58:36 UTC (rev 89542)
+++ grokui.introspector/trunk/src/grokui/introspector/util.py 2008-08-08 13:59:16 UTC (rev 89543)
@@ -26,3 +26,15 @@
result.append(part)
return '.'.join(result)
+def get_url_with_namespaces(request, url):
+ """Insert any missing namespaces in an URL.
+ """
+ app_url = request.getApplicationURL()
+ url_parts = [app_url]
+ for name in request._traversed_names:
+ if not name.startswith('++') or not name.endswith('++'):
+ break
+ if name not in url:
+ url_parts.append(name)
+ url_parts.append(url.split(app_url, 1)[1][1:])
+ return '/'.join(url_parts)
More information about the Checkins
mailing list