Ejemplo n.º 1
0
 def obj2html(self, ar, obj, text=None, **kwargs):
     if text is None:
         text = (force_unicode(obj),)
     elif isinstance(text, basestring):
         text = (text,)
     url = self.instance_handler(ar, obj)
     if url is not None:
         return E.a(*text, href=url, **kwargs)
     return E.em(*text)
Ejemplo n.º 2
0
 def obj2html(self, ar, obj, text=None, **kwargs):
     if text is None:
         text = (force_unicode(obj), )
     elif isinstance(text, basestring):
         text = (text, )
     url = self.instance_handler(ar, obj)
     if url is not None:
         return E.a(*text, href=url, **kwargs)
     return E.em(*text)
Ejemplo n.º 3
0
 def obj2html(self, ar, obj, text=None, **kwargs):
     """Return a html representation of a pointer to the given database
     object."""
     if text is None:
         text = (force_text(obj),)
     elif isinstance(text, basestring):
         text = (text,)
     url = self.instance_handler(ar, obj)
     if url is None:
         return E.em(*text)
     return E.a(*text, href=url, **kwargs)
Ejemplo n.º 4
0
    def obj2html(self, ar, obj, text=None, **kwargs):
        """Return a html representation of a pointer to the given database
        object.

        """
        if text is None:
            text = (force_text(obj),)
        elif isinstance(text, six.string_types) or E.iselement(text):
            text = (text,)
        url = self.obj2url(ar, obj)
        if url is None:
            return E.em(*text)
        return self.href_button(url, text, **kwargs)