[z3-checkins] r17857 -
z3/Five/branch/castle-marker-utility/utilities/browser
gotcha at codespeak.net
gotcha at codespeak.net
Sun Sep 25 16:40:22 CEST 2005
Author: gotcha
Date: Sun Sep 25 16:40:21 2005
New Revision: 17857
Modified:
z3/Five/branch/castle-marker-utility/utilities/browser/markerview.py
Log:
calculate links to details view
Modified: z3/Five/branch/castle-marker-utility/utilities/browser/markerview.py
==============================================================================
--- z3/Five/branch/castle-marker-utility/utilities/browser/markerview.py (original)
+++ z3/Five/branch/castle-marker-utility/utilities/browser/markerview.py Sun Sep 25 16:40:21 2005
@@ -9,12 +9,27 @@
def __init__(self, context, view):
BrowserView.__init__(self, context, view)
self.utility = zapi.getUtility(IMarkerUtility)
+ self.context_url = self.context.absolute_url()
+
+
+ def _getLinkToInterfaceDetailsView(interfaceName):
+ return self.context_url +
+ '/view_details?iface=%s&type=zope.publisher.interfaces.browser.IBrowserRequest' % interfaceName
+
+ def _getNameLinkTuples(interfaceNames):
+ return [{'name':name,
+ 'link':self._getLinkToInterfaceDetailsView(name)}
+ for name in interfaceNames]
def getAvailableInterfaceNames(self):
- return self.utility.getAvailableInterfaceNames(self.context)
+ return self._getNameLinkTuples(
+ self.utility.getAvailableInterfaceNames(self.context))
def getDirectlyProvidedNames(self):
- return self.utility.getDirectlyProvidedNames(self.context)
+ return self._getNameLinkTuples(
+ self.utility.getDirectlyProvidedNames(self.context))
def getProvidedNames(self):
- return self.utility.getProvidedNames(self.context)
+ return self._getNameLinkTuples(
+ self.utility.getProvidedNames(self.context))
+
More information about the z3-checkins
mailing list