shared.templatetags.sort_tagsΒΆ

This module contains template tags for sorting lists or columns in a table.

AttributesΒΆ

FunctionsΒΆ

url_sort(context, field_name)

_Builds a querystring ?sort=... which toggles the field_name between asc / dsc.

sort_icon(request, field_name)

Return ↑ if field_name is sorted ascending, ↓ if descending, or '' otherwise.

Module ContentsΒΆ

shared.templatetags.sort_tags.register[source]ΒΆ
shared.templatetags.sort_tags.url_sort(context, field_name)[source]ΒΆ

_Builds a querystring ?sort=… which toggles the field_name between asc / dsc.

Parameters:
  • context (dict[str, Any]) – The context of the request.

  • field_name (str) – The field name to toggle.

Returns:

The querystring ?sort=…

Return type:

str

shared.templatetags.sort_tags.sort_icon(request, field_name)[source]ΒΆ

Return ↑ if field_name is sorted ascending, ↓ if descending, or β€˜β€™ otherwise.

Parameters:
  • request (django.http.HttpRequest) – The HttpRequest object.

  • field_name (str) – The corresponding field name.

Returns:

Return ↑ if field_name is sorted ascending, ↓ if descending, or β€˜β€™ otherwise.

Return type:

str