[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