{% if my_tasks.has_previous %}
First
Prev
{% else %}
{% endif %}
{% for page_number in my_tasks.paginator.page_range %}
{% if my_tasks.number == page_number %}
{% elif my_tasks.number < 5 and page_number < 21 or my_tasks.number > my_tasks.paginator.num_pages|add:"-5" 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:"-5" or page_number > my_tasks.number and page_number < my_tasks.number|add:5 %}
{{ page_number }}
{% endif %}
{% endfor %}
{% if my_tasks.has_next %}
Next
Last
{% else %}
{% endif %}