templatetags: cast argument of token_check to unicode (#33557)

This commit is contained in:
Benjamin Dauvergne 2019-05-29 16:26:27 +02:00
parent f63702bdcb
commit 247ad96d6a
2 changed files with 3 additions and 1 deletions

View File

@ -444,6 +444,8 @@ def test_token_decimal():
assert len(set(tokens)) > 70
t = Template('{% if token1|token_check:token2 %}ok{% endif %}')
assert t.render({'token1': tokens[0] + ' ', 'token2': tokens[0].lower()}) == 'ok'
t = Template('{% if "é"|token_check:"è" %}ok{% endif %}')
assert t.render({'token1': tokens[0] + ' ', 'token2': tokens[0].lower()}) == ''
def test_token_alphanum():

View File

@ -305,7 +305,7 @@ def token_alphanum(length=4):
@register.filter
def token_check(token1, token2):
return token1.strip().upper() == token2.strip().upper()
return unicode(token1).strip().upper() == unicode(token2).strip().upper()
def get_latlon(obj):