[Checkins] SVN: zope.introspectorui/trunk/src/zope/introspectorui/code.py Make use of the new breadcrumbs adapter.

Uli Fouquet uli at gnufix.de
Sun Aug 10 11:43:12 EDT 2008


Log message for revision 89603:
  Make use of the new breadcrumbs adapter.

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-10 15:40:46 UTC (rev 89602)
+++ zope.introspectorui/trunk/src/zope/introspectorui/code.py	2008-08-10 15:43:11 UTC (rev 89603)
@@ -16,9 +16,10 @@
 import grokcore.view as grok
 from zope.location.location import located
 from zope.introspector.code import PackageInfo
-from zope.introspectorui.util import code_breadcrumbs
+from zope.introspectorui.interfaces import IBreadcrumbProvider, ICodeView
 
 class Package(grok.View):
+    grok.implements(ICodeView)
     grok.context(PackageInfo)
     grok.name('index')
 
@@ -61,9 +62,4 @@
         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
+        return IBreadcrumbProvider(self).getBreadcrumbs()



More information about the Checkins mailing list