1 2 3 4 5 6 7 8 9 10 11 12 13 | @register.filter
def humanize_list(value):
if len(value) == 0:
return ""
elif len(value) == 1:
return value[0]
s = ", ".join(value[:-1])
if len(value) > 3:
s += ","
return "%s and %s" % (s, value[-1])
|
More like this
- Flatpage Suggester Template tag for 404 templates by bradmontgomery 2 years ago
- {% ifthis FOO isoneof BAR BAZ ... %} by sjl 1 year, 9 months ago
- Text Highlighting Filter by girasquid 3 years, 2 months ago
- Template tag: Group variables into list by Killarny 2 years, 11 months ago
- Split a string to a list and add to select options by xuqingkuang 2 years, 9 months ago
Comments