http://code.google.com/p/web2py/source/browse/gluon/validators.py#64
def translate(text):
if text is None:
return None
elif isinstance(text,(str,unicode)) and have_current:
if hasattr(current,'T'):
return str(current.T(text))
return str(text)
When text is not an instance of str or unicode, I wonder if we need to
return str(text) -- maybe instead we can just return text. Then the error
message could be an HTML helper object or XML() object.
For now, another option is to wrap the returned error message in XML(), but
that would require some manual hacking after the form has been processed.
Anthony
On Thursday, May 24, 2012 2:47:41 PM UTC-4, Jim Karsten wrote:
>
> I would like to include a link in a validator error_message. The
> translate() function converts the link such that the raw HTML gets
> displayed instead. Anyone have any suggestions for how to get around this
> problem?
>
> Jim Karsten
>