{% load l10n rijkshuisstijl %}{% singleline %}
{# This (filter) form is located outside the datagrid to avoid conflict with selection form. #} {% if filters %}
{% firstof ordering_key 'ordering' as ordering_key %} {% if request.GET|get:ordering_key %} {% endif %} {% for query_param in filter_query_params %} {% form_input type='hidden' name=query_param.key value=query_param.value %} {% endfor %}
{% endif %} {# This (paginator) form is located outside the datagrid to avoid conflict with selection form. #} {% if is_paginated %}
{% firstof ordering_key 'ordering' as ordering_key %} {% if request.GET|get:ordering_key %} {% endif %}
{% endif %} {# Render inline form #}
{% csrf_token %} {{ formset.management_form }}
{# Render a form for performing actions on the queryset. #} {% if form %}
{% if form_model_meta_label %}{% endif %} {% if form_method|upper != "GET" %} {% csrf_token %} {% endif %}
{% endif %} {# Render the header. #} {% if form_select_all_position in 'top,both' or toolbar_position in 'top,both' %} {% if title or form or form_buttons or dom_filter or formset and toolbar_position in 'top,both' %}
    {% if form %}
  • {% if form_select_all_position in 'top,both' %} {% include 'rijkshuisstijl/components/datagrid/datagrid-select-all.html' with id=id form_select_all_position='top' label_select_all=label_select_all only %} {% endif %}
  • {% endif %} {% if title %}
  • {{ title }}

  • {% endif %} {% if toolbar_position in 'top,both' %} {% include 'rijkshuisstijl/components/datagrid/datagrid-actions.html' with form_buttons=form_buttons form_select=form_select form_options=form_options only %} {% endif %}
{% if form and export_buttons %} {% for column in columns %} {% endfor %}
    {% for export_button in export_buttons %}
  • {% button config=export_button %}
  • {% endfor %}
{% endif %} {% if formset and toolbar_position in 'top,both' %}
    {# Save inline forms. #}
  • {% button class='button--small button--secondary datagrid__button--reset' form='datagrid-inline-form-'|add:id type="reset" label=_('Annuleren') toggle_target='#'|add:id|add:' .datagrid__row' toggle_modifier='edit' toggle_link_mode='noprevent' toggle_operation='remove' %} {% button class='button--small button--primary datagrid__button--save' form='datagrid-inline-form-'|add:id type="submit" label=_('Opslaan') %}
{% endif %} {% if dom_filter %}
  • {% dom_filter class='filter--class-only' input_class='input--contrast input--light' filter_target='#'|add:id|add:' tbody tr' label_placeholder=label_filter_placeholder %}
{% endif %}
{% endif %} {% endif %} {# Render the body. #}
{# Captions. #} {% for column in columns %} {% if column.key in ordering %} {% with ordering|get:column.key as ordering %} {% endwith %} {% else %} {% endif %} {% endfor %} {# Filters. #} {% if filters %} {% for column in columns %} {% endfor %} {% endif %} {# Table bodies. #} {% endsingleline %} {% for group in groups %} {% include 'rijkshuisstijl/components/datagrid/datagrid-table-body.html' with id=id columns=columns form=form form_checkbox_name=form_checkbox_name formset=formset group=group label_no_results=label_no_results modifier_column=modifier_column url_reverse=url_reverse urlize=urlize urlizetrunc=urlizetrunc only%} {% endfor %} {% singleline%}
{{ column.label|default:'' }} {{ column.label|default:'' }}
{% for filter in filters %} {% if filter.key == column.key %} {% if filter.type == 'DateField' or filter.type == 'DateTimeField' %} {% form_input class='input--daterange input--light' type='text' name=filter.key value=filter.value placeholder=filter.filter_label|default:column.label|default:'' form='datagrid-filter-form-'|add:id %} {% elif filter.choices %} {% form_select class='select--light' id='datagrid-filter-'|add:filter.key|add:'-'|add:id name=filter.key value=filter.value choices=filter.choices data_placeholder=filter.filter_label|default:column.label|default:'' form='datagrid-filter-form-'|add:id %} {% else %} {% form_input class='input--light' type="search" id='datagrid-filter-'|add:filter.key|add:'-'|add:id name=filter.key value=filter.value choices=filter.choices placeholder=filter.filter_label|default:column.label|default:'' form='datagrid-filter-form-'|add:id %} {% endif %} {% endif %} {% endfor %}
{# Render the footer. #} {% if form_select_all_position in 'bottom,both' or toolbar_position in 'bottom,both' or is_paginated %} {% endif %}
{% endsingleline %}