[Checkins] SVN: zope.introspectorui/trunk/src/zope/introspectorui/code.py Add breadcrumbs method for packages.

Uli Fouquet uli at gnufix.de
Sat Aug 9 22:26:03 EDT 2008


Log message for revision 89583:
  Add breadcrumbs method for packages.

Changed:
  U   zope.introspectorui/trunk/src/zope/introspectorui/code.py

-=-
Modified: zope.introspectorui/trunk/src/zope/introspectorui/code.py
===================================================================
--- zope.introspectorui/trunk/src/zope/introspectorui/code.py	2008-08-09 16:49:54 UTC (rev 89582)
+++ zope.introspectorui/trunk/src/zope/introspectorui/code.py	2008-08-10 02:26:01 UTC (rev 89583)
@@ -14,10 +14,9 @@
 """Views for code-related infos.
 """
 import grokcore.view as grok
-
 from zope.location.location import located
-
 from zope.introspector.code import PackageInfo
+from zope.introspectorui.util import code_breadcrumbs
 
 class Package(grok.View):
     grok.context(PackageInfo)
@@ -60,3 +59,11 @@
     def getModuleUrls(self):
         mod_infos = self.context.getModules()
         return sorted(self._getItemUrls(mod_infos))
+
+    def getBreadcrumbs(self):
+        obj = self.context.context
+        breadcrumbs = code_breadcrumbs(self.url(obj), obj.dotted_name)
+        links = ['<a href="%s">%s</a>' % (x['url'], x['name'])
+                 for x in breadcrumbs]
+        html_code = '.'.join(links)
+        return html_code



More information about the Checkins mailing list