[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