[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