sqlalchemy/mako

filters applied in wrong order

fkv1 opened this issue · 0 comments

fkv1 commented

According to the documentation:

To apply more than one filter, separate them by a comma:
${" some value " | h,trim}
The HTML escaping function is applied first, the “trim” function second.

But when I do:

<%
  def keep_spaces(p_s):
    return p_s.replace(' ','&nbsp;')
%>
${x |h, keep_spaces}

it transforms " ABC" into

&amp;nbsp;&amp;nbsp;ABC

instead of just

&nbsp;&nbsp;ABC