Commit c7681318 authored by Jelle van der Waa's avatar Jelle van der Waa 🚧
Browse files

templatetags: use render_html for rendering html tags

parent dfb7be58
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 '<script type="text/javascript" src="%s"></script>' % link
return format_html('<script type="text/javascript" src="%s"></script>' % link)
# vim: set ts=4 sw=4 et:
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 '<span class="fam-flag fam-flag-%s" title="%s"></span> ' % (
unicode(country.code).lower(), unicode(country.name))
return format_html('<span class="fam-flag fam-flag-%s" title="%s"></span> ' % (
unicode(country.code).lower(), unicode(country.name)))
# vim: set ts=4 sw=4 et:
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 '<a href="%s" title="PGP key search for %s">%s</a>' % values
return format_html('<a href="%s" title="PGP key search for %s">%s</a>' % values)
@register.simple_tag
......
......@@ -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 = '<span class="flagged">%s</span>' % link_title
link = '<a href="%s" title="View package details for %s">%s</a>'
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:
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 = '<a href="%s" title="View package details for %s">%s</a>'
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:
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment