{% spaceless %}{% load l10n rijkshuisstijl %}
{% if form %}
{% csrf_token %} {% endif %}
{% if title %}

{{ title }}

{% if queryset and not is_paginated %} {# TODO: paginator support in count. #}

{{ queryset.count }}

{{ label_result_count }}

{% endif %}
{% endif %}
{% if form_buttons and toolbar_position in 'top,both' %}
    {% for item in form_buttons %}
  • {% firstof item.class 'button--transparent' as item_class %} {% if item.href %} {% button_link class='button--small '|add:item_class href=item.href label=item.label title=item.title|default:None icon=item.icon|default:None %} {% else %} {% button class='button--small '|add:item_class name=item.name value=item.value label=item.label title=item.title|default:None icon=item.icon|default:None %} {% endif %}
  • {% endfor %}
{% endif %}
  • {% dom_filter class='filter--class-only' filter_target='#'|add:id|add:' tbody tr' %}
{% if form %} {% endif %} {% for column in columns %} {% if column.key in orderable_column_keys %} {% with ordering|get:column.key as ordering %} {% endwith %} {% else %} {% endif %} {% endfor %} {% for object in object_list %} {% url url_reverse object.pk|unlocalize as reversed_url %} {% firstof reversed_url object.get_absolute_url as url %} {% if form %} {% endif %} {% for column in columns %} {% firstof object|datagrid_label:column.key '' as label %} {% endfor %} {% endfor %} {% if not object_list %} {% endif %}
{% form_checkbox select_all='#'|add:id|add:' .datagrid__cell--checkbox .input' %} {{ column.label }} {{ column.label }}
{{ label_no_results }}
{% if is_paginated %} {% endif %} {% if form %}
{% endif %}
{% endspaceless %}