diff --git a/main/templatetags/cdn.py b/main/templatetags/cdn.py
index e0b702be..3116cce0 100644
--- a/main/templatetags/cdn.py
+++ b/main/templatetags/cdn.py
@@ -1,5 +1,6 @@
from django import template
from django.contrib.staticfiles.storage import staticfiles_storage
+from django.utils.html import format_html
register = template.Library()
@@ -17,6 +18,6 @@ def jquery_tablesorter():
version = '2.7'
filename = 'jquery.tablesorter-%s.min.js' % version
link = staticfiles_storage.url(filename)
- return '' % link
+ return format_html('' % link)
# vim: set ts=4 sw=4 et:
diff --git a/main/templatetags/flags.py b/main/templatetags/flags.py
index 3abd1aed..fafcb5aa 100644
--- a/main/templatetags/flags.py
+++ b/main/templatetags/flags.py
@@ -1,4 +1,5 @@
from django import template
+from django.utils.html import format_html
register = template.Library()
@@ -7,8 +8,8 @@
def country_flag(country):
if not country:
return ''
- return ' ' % (
- unicode(country.code).lower(), unicode(country.name))
+ return format_html(' ' % (
+ unicode(country.code).lower(), unicode(country.name)))
# vim: set ts=4 sw=4 et:
diff --git a/main/templatetags/pgp.py b/main/templatetags/pgp.py
index f5b937b6..ad4e49d0 100644
--- a/main/templatetags/pgp.py
+++ b/main/templatetags/pgp.py
@@ -1,6 +1,6 @@
from django import template
from django.conf import settings
-from django.utils.html import conditional_escape
+from django.utils.html import conditional_escape, format_html
from django.utils.safestring import mark_safe
@@ -41,7 +41,7 @@ def pgp_key_link(key_id, link_text=None):
if link_text is None:
link_text = '0x%s' % key_id[-8:]
values = (url, format_key(key_id), link_text)
- return '%s' % values
+ return format_html('%s' % values)
@register.simple_tag
diff --git a/packages/templatetags/package_extras.py b/packages/templatetags/package_extras.py
index de730e29..a3a84e12 100644
--- a/packages/templatetags/package_extras.py
+++ b/packages/templatetags/package_extras.py
@@ -2,6 +2,7 @@
from urlparse import parse_qs
from django import template
+from django.utils.html import format_html
register = template.Library()
@@ -53,7 +54,7 @@ def pkg_details_link(pkg, link_title=None, honor_flagged=False):
if honor_flagged and pkg.flag_date:
link_content = '%s' % link_title
link = '%s'
- return link % (pkg.get_absolute_url(), pkg.pkgname, link_content)
+ return format_html(link % (pkg.get_absolute_url(), pkg.pkgname, link_content))
# vim: set ts=4 sw=4 et:
diff --git a/todolists/templatetags/todolists.py b/todolists/templatetags/todolists.py
index 5f31dc1f..a54a9b82 100644
--- a/todolists/templatetags/todolists.py
+++ b/todolists/templatetags/todolists.py
@@ -1,4 +1,5 @@
from django import template
+from django.utils.html import format_html
register = template.Library()
@@ -14,6 +15,6 @@ def todopkg_details_link(todopkg):
return todopkg.pkgname
link = '%s'
url = pkg_absolute_url(todopkg.repo, todopkg.arch, pkg.pkgname)
- return link % (url, pkg.pkgname, pkg.pkgname)
+ return format_html(link % (url, pkg.pkgname, pkg.pkgname))
# vim: set ts=4 sw=4 et: