diff --git a/debexpo/model/package_info.py b/debexpo/model/package_info.py index e9b2c838a05b09d4b97c31bd30c553f2ca9a1214..a8f8cdce5e46eed1b58a731e7f5ab0da1fc0a9a2 100644 --- a/debexpo/model/package_info.py +++ b/debexpo/model/package_info.py @@ -94,6 +94,9 @@ class PackageInfo(OrmObject): directories = PLUGINS_TEMPLATE_DIRS, input_encoding='utf-8', output_encoding='utf-8', + default_filters=['escape'], + imports=['from webhelpers.html import escape', + 'from debexpo.lib.filters import semitrusted'] ) for basefile in try_files: diff --git a/debexpo/templates/plugins/lintian/html.mako b/debexpo/templates/plugins/lintian/html.mako index 23a6e109dd46cccccea73791e9b919b94906ab4f..57ec9acf45a39717b0cae01ad9a4422970c6016e 100644 --- a/debexpo/templates/plugins/lintian/html.mako +++ b/debexpo/templates/plugins/lintian/html.mako @@ -33,11 +33,11 @@ ${package} % for severity in sorted(o.rich_data[package], key = severity_key): % for tag in sorted(o.rich_data[package][severity]):
  • -${decode_severity(severity)} ${tag_to_a(tag)} +${decode_severity(severity)|n} ${tag_to_a(tag)|n} % if any(o.rich_data[package][severity][tag]): % endif diff --git a/debexpo/templates/plugins/lintian/text.mako b/debexpo/templates/plugins/lintian/text.mako index 6745705e11e4d8765c176337278829d21704eb3c..0f6c2b8b1d82e8b66d8819da6b3d777d7bb38af6 100644 --- a/debexpo/templates/plugins/lintian/text.mako +++ b/debexpo/templates/plugins/lintian/text.mako @@ -4,7 +4,7 @@ % for tag in sorted(o.rich_data[package][severity]): % if any(o.rich_data[package][severity][tag]): % for data in o.rich_data[package][severity][tag]: -${severity}: ${package}: ${tag} ${" ".join(data) | h} +${severity}: ${package}: ${tag} ${" ".join(data)} % endfor % endif % endfor