0001-misc-add-split-templatetag-25973.patch
tests/test_templates.py | ||
---|---|---|
73 | 73 |
assert tmpl.render({'foo': 'bar-baz'}) == 'hello' |
74 | 74 |
assert tmpl.render({'foo': 'baz-bar'}) == '' |
75 | 75 | |
76 |
def test_split_templatetag(): |
|
77 |
tmpl = Template('{{ foo|split|last }}') |
|
78 |
assert tmpl.render() == '' |
|
79 |
assert tmpl.render({'foo': 'bar baz'}) == 'baz' |
|
80 |
assert tmpl.render({'foo': 'baz-bar'}) == 'baz-bar' |
|
81 | ||
82 |
tmpl = Template('{{ foo|split:"-"|last }}') |
|
83 |
assert tmpl.render() == '' |
|
84 |
assert tmpl.render({'foo': 'bar-baz'}) == 'baz' |
|
85 |
assert tmpl.render({'foo': 'baz-bar'}) == 'bar' |
|
86 | ||
76 | 87 |
def test_template_encoding(): |
77 | 88 |
# django |
78 | 89 |
tmpl = Template('{{ foo }} à vélo') |
wcs/qommon/templatetags/qommon.py | ||
---|---|---|
31 | 31 |
def startswith(string, substring): |
32 | 32 |
return string and string.startswith(substring) |
33 | 33 | |
34 |
@register.filter |
|
35 |
def split(string, separator=' '): |
|
36 |
return (string or '').split(separator) |
|
37 | ||
34 | 38 |
@register.filter |
35 | 39 |
def parse_date(date_string): |
36 | 40 |
try: |
37 |
- |