[Checkins] SVN: grokui.introspector/trunk/src/grokui/introspector/content.py Make basic functionality of contentbrowser work.
Uli Fouquet
uli at gnufix.de
Sun Aug 17 21:53:40 EDT 2008
Log message for revision 89949:
Make basic functionality of contentbrowser work.
Changed:
U grokui.introspector/trunk/src/grokui/introspector/content.py
-=-
Modified: grokui.introspector/trunk/src/grokui/introspector/content.py
===================================================================
--- grokui.introspector/trunk/src/grokui/introspector/content.py 2008-08-18 01:21:19 UTC (rev 89948)
+++ grokui.introspector/trunk/src/grokui/introspector/content.py 2008-08-18 01:53:39 UTC (rev 89949)
@@ -2,6 +2,8 @@
from zope import interface
from zope.introspector.interfaces import IObjectInfo
+from zope.introspector.viewinfo import ViewInfo
+from grokui.introspector.util import dotted_name_url
class Inspect(grok.View):
grok.context(interface.Interface)
@@ -14,8 +16,15 @@
return self._objectinfo
def getTypeName(self):
- type = self.getObjectInfo().getType()
- return type.__module__ + '.' + type.__name__
-
+ mod = getattr(self.context, '__module__', '')
+ name = getattr(self.context, '__name__', '')
+ if name:
+ mod += '.' + name
+ return mod
+
def getTypeInspectURL(self):
- return ""
+ return dotted_name_url(self.getTypeName())
+
+ def getViews(self):
+ info = ViewInfo(self.context)
+ return sorted(list(info.getAllViews()))
More information about the Checkins
mailing list