{% if my_tasks.has_previous %}
First
Previous
{% else %}
{% endif %}
{% for page_number in my_tasks.paginator.page_range %}
{% if my_tasks.number == page_number %}
{% elif my_tasks.number < 10 and page_number < 20 or my_tasks.number > my_tasks.paginator.num_pages|add:"-10" and page_number > my_tasks.paginator.num_pages|add:"-20" %}
{{ page_number }}
{% elif page_number < my_tasks.number and page_number > my_tasks.number|add:"-10" or page_number > my_tasks.number and page_number < my_tasks.number|add:10 %}
{{ page_number }}
{% endif %}
{% endfor %}
{% if my_tasks.number|add:10 < my_tasks.paginator.num_pages %}
{% elif my_tasks.number|add:10 == my_tasks.paginator.num_pages %}
{{ my_tasks.paginator.num_pages }}
{% endif %}
{% if my_tasks.has_next %}
Next
Last
{% else %}
{% endif %}