Exemplo n.º 1
0
    def __call__(self):
        # The context is important here, since it becomes the parent of the
        # icon, which is needed to generate the absolute URL.
        resource = getResource(self.context, self.rname, self.request)
        src = resource()

        return ('<img src="%s" alt="%s" width="16" height="16" border="0" />'
                % (src, self.alt))
Exemplo n.º 2
0
 def publishTraverse(self, request, name):
     adapter = ITraversable(self.context)
     if adapter is not None:
         try:
             return adapter.traverse(name, ())
         except TraversalError:
             pass
     view = zapi.queryMultiAdapter((self.context, request), name=name)
     if view is not None:
         return view
     return getResource(self.context, name, request)
Exemplo n.º 3
0
 def url(self):
     resource = getResource(self.context, self.rname, self.request)
     src = resource()
     return src