[Checkins]
SVN: grokui.introspector/trunk/src/grokui/introspector/code.py
Add a package view, bound to a layer and returning corrected URLs.
Uli Fouquet
uli at gnufix.de
Fri Aug 8 10:01:30 EDT 2008
Log message for revision 89544:
Add a package view, bound to a layer and returning corrected URLs.
Changed:
U grokui.introspector/trunk/src/grokui/introspector/code.py
-=-
Modified: grokui.introspector/trunk/src/grokui/introspector/code.py
===================================================================
--- grokui.introspector/trunk/src/grokui/introspector/code.py 2008-08-08 13:59:16 UTC (rev 89543)
+++ grokui.introspector/trunk/src/grokui/introspector/code.py 2008-08-08 14:01:29 UTC (rev 89544)
@@ -15,6 +15,10 @@
"""
import grok
from zope.introspector.code import Code, PackageOrModule
+from zope.introspector.code import PackageInfo
+from zope.introspectorui.code import Package
+from grokui.introspector.namespace import IntrospectorLayer
+from grokui.introspector.util import get_url_with_namespaces
class CodeTraverser(grok.Traverser):
grok.context(PackageOrModule)
@@ -25,3 +29,17 @@
except KeyError:
return None
+
+class GrokUIPackage(Package):
+ grok.context(PackageInfo)
+ grok.name('index')
+ grok.layer(IntrospectorLayer)
+
+ def url(self, *args, **kw):
+ result = super(GrokUIPackage, self).url(*args, **kw)
+ result = get_url_with_namespaces(self.request, result)
+ return result
+
+ def render(self):
+ # We have to provide a dummy renderer, that will not be used.
+ return
More information about the Checkins
mailing list