[Checkins] SVN: grok/branches/ulif-introspector/src/grok/admin/docgrok.py Make admin traverser aware of introspector stuff.

Uli Fouquet uli at gnufix.de
Wed Jul 2 09:43:18 EDT 2008


Log message for revision 87923:
  Make admin traverser aware of introspector stuff.

Changed:
  U   grok/branches/ulif-introspector/src/grok/admin/docgrok.py

-=-
Modified: grok/branches/ulif-introspector/src/grok/admin/docgrok.py
===================================================================
--- grok/branches/ulif-introspector/src/grok/admin/docgrok.py	2008-07-02 13:42:39 UTC (rev 87922)
+++ grok/branches/ulif-introspector/src/grok/admin/docgrok.py	2008-07-02 13:43:18 UTC (rev 87923)
@@ -49,6 +49,7 @@
 from martian.scan import is_package, ModuleInfo
 from martian import ClassGrokker, ModuleGrokker
 from grok.admin.objectinfo import ZopeObjectInfo
+from grok.admin.introspector import Introspector
 
 # This is the name under which the docgrok object-browser can be
 # reached.
@@ -415,7 +416,12 @@
     """
     grok.context(IRootFolder)
 
-    def traverse(self,path):
+    def traverse(self,path, *args, **kw):
+        path_info = self.request.get('PATH_INFO', None)
+        if '++skin++introspector/' in path_info:
+            # The introspector is called...
+            introspector = Introspector()
+            return introspector
         if path == DOCGROK_ITEM_NAMESPACE:
             # The objectbrowser is called...
             obj_info = ZopeObjectInfo(self.context)



More information about the Checkins mailing list