aboutsummaryrefslogtreecommitdiff
path: root/proposals/templatetags/icons.py
blob: 551ad493c19b047174157ee43e803d23a8c37475 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from django import template
from django.utils.html import format_html
from django.contrib.admin.templatetags.admin_static import static


register = template.Library()


@register.filter
def boolean_icon(value):
    icon_url = static('admin/img/icon-%s.gif' %
                      {True: 'yes', False: 'no', None: 'unknown'}[value])
    alt_text = {True: 'yes', False: 'no', None: 'pending' }[value]
    return format_html('<img src="{0}" alt="{1}" />', icon_url, alt_text)