[Checkins] SVN: grokui.introspector/trunk/src/grokui/introspector/code.py Provide a module view, that returns correct URLs.
Uli Fouquet
uli at gnufix.de
Tue Aug 12 08:34:44 EDT 2008
Log message for revision 89720:
Provide a module view, that returns correct 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-12 12:24:35 UTC (rev 89719)
+++ grokui.introspector/trunk/src/grokui/introspector/code.py 2008-08-12 12:34:44 UTC (rev 89720)
@@ -15,8 +15,8 @@
"""
import grok
from zope.introspector.code import Code, PackageOrModule
-from zope.introspector.code import PackageInfo, FileInfo
-from zope.introspectorui.code import Package, File
+from zope.introspector.code import PackageInfo, FileInfo, ModuleInfo
+from zope.introspectorui.code import Package, File, Module
from grokui.introspector.namespace import IntrospectorLayer
from grokui.introspector.util import get_url_with_namespaces, render_text
@@ -44,6 +44,20 @@
# We have to provide a dummy renderer, that will not be used.
return
+class GrokUIModule(Module):
+ grok.context(ModuleInfo)
+ grok.name('index')
+ grok.layer(IntrospectorLayer)
+
+ def url(self, *args, **kw):
+ result = super(GrokUIModule, 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
+
class GrokUIFile(File):
grok.context(FileInfo)
grok.name('index')
More information about the Checkins
mailing list