10000 add compatibility layer for Django-1.8 · django-cms/django-cms@43dabe5 · GitHub
[go: up one dir, main page]

Skip to content

Commit 43dabe5

Browse files
jriefbplociennik
authored andcommitted
add compatibility layer for Django-1.8
1 parent 796de86 commit 43dabe5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

cms/templatetags/cms_admin.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from classytags.helpers import InclusionTag
77
from cms.constants import PUBLISHER_STATE_PENDING
88

9+
from django import VERSION as DJANGO_VERSION
910
from django import template
1011
from django.conf import settings
1112
from django.contrib.admin.views.main import ERROR_FLAG
@@ -129,8 +130,10 @@ def choices():
129130
@register.filter
130131
def boolean_icon(value):
131132
BOOLEAN_MAPPING = {True: 'yes', False: 'no', None: 'unknown'}
133+
EXTENSION = 'gif' if DJANGO_VERSION < (1, 9) else 'svg'
132134
return mark_safe(
133-
'<img src="%sicon-%s.svg" alt="%s" />' % (CMS_ADMIN_ICON_BASE, BOOLEAN_MAPPING.get(value, 'unknown'), value))
135+
'<img src="%sicon-%s.%s" alt="%s" />' % (CMS_ADMIN_ICON_BASE, BOOLEAN_MAPPING.get(value, 'unknown'), EXTENSION,
136+
value))
134137

135138

136139
@register.filter

0 commit comments

Comments
 (0)
0