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)
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)
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)
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)