From 484f3edf1e79388f73dcb07e39d79d0c5029ae9e Mon Sep 17 00:00:00 2001 From: Susan Tan Date: Mon, 14 Oct 2013 22:15:13 -0700 Subject: Fixed #18400 -- Modified length template filter to return 0 for unknown variables. Thanks Florian for the bug report, luyikei for the initial code patch, and Bouke for the code review feedback. --- tests/template_tests/filters.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/template_tests/filters.py b/tests/template_tests/filters.py index e13db66e96..ad7f79d888 100644 --- a/tests/template_tests/filters.py +++ b/tests/template_tests/filters.py @@ -322,8 +322,8 @@ def get_filter_tests(): 'length04': ('{{ string|length }}', {'string': 'django'}, '6'), 'length05': ('{% if string|length == 6 %}Pass{% endif %}', {'string': mark_safe('django')}, 'Pass'), # Invalid uses that should fail silently. - 'length06': ('{{ int|length }}', {'int': 7}, ''), - 'length07': ('{{ None|length }}', {'None': None}, ''), + 'length06': ('{{ int|length }}', {'int': 7}, '0'), + 'length07': ('{{ None|length }}', {'None': None}, '0'), # length_is filter. 'length_is01': ('{% if some_list|length_is:"4" %}Four{% endif %}', {'some_list': ['4', None, True, {}]}, 'Four'), -- cgit v1.3