[Checkins] SVN: grokui.introspector/trunk/src/grokui/introspector/code.py Use local ReST renderer for docstrings.
Uli Fouquet
uli at gnufix.de
Tue Aug 12 21:53:34 EDT 2008
Log message for revision 89772:
Use local ReST renderer for docstrings.
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-13 01:34:14 UTC (rev 89771)
+++ grokui.introspector/trunk/src/grokui/introspector/code.py 2008-08-13 01:53:33 UTC (rev 89772)
@@ -18,7 +18,8 @@
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
+from grokui.introspector.util import (get_url_with_namespaces, render_text,
+ render_docstring)
class CodeTraverser(grok.Traverser):
grok.context(PackageOrModule)
@@ -35,6 +36,11 @@
grok.name('index')
grok.layer(IntrospectorLayer)
+ def getDocString(self, item):
+ if hasattr(item, 'getDocString'):
+ return render_docstring(item.getDocString())
+ return u''
+
def url(self, *args, **kw):
result = super(GrokUIPackage, self).url(*args, **kw)
result = get_url_with_namespaces(self.request, result)
@@ -49,6 +55,11 @@
grok.name('index')
grok.layer(IntrospectorLayer)
+ def getDocString(self, item):
+ if hasattr(item, 'getDocString'):
+ return render_docstring(item.getDocString())
+ return u''
+
def url(self, *args, **kw):
result = super(GrokUIModule, self).url(*args, **kw)
result = get_url_with_namespaces(self.request, result)
More information about the Checkins
mailing list