summaryrefslogtreecommitdiff
path: root/polls/templatetags/get_range.py
blob: b9d8328e63cfbb2d3dce13cd7ea5d799bd00b81d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from django.template import Library

register = Library()

@register.filter
def get_range( value ):
    """
        Filter - returns a list containing range made from given value
        Usage (in template):

            <ul>{% for i in 3|get_range %}
            <li>{{ i }}. Do something</li>
{% endfor %}</ul>

Results with the HTML:
<ul>
<li>0. Do something</li>
<li>1. Do something</li>
<li>2. Do something</li>
</ul>

Instead of 3 one may use the variable set in the views
    """
    return range(value)