{%- extends 'admin/master.html' -%} {%- import 'admin/lib.html' as lib with context -%} {%- import 'admin/static.html' as admin_static with context -%} {%- import 'admin/model/layout.html' as model_layout with context -%} {%- import 'admin/actions.html' as actionlib with context -%} {%- import 'admin/model/row_actions.html' as row_actions with context -%} {%- block head -%} {{ super() }} {{ lib.form_css() }} {%- endblock -%} {%- block body -%} {%- block model_menu_bar -%} {%- endblock -%} {%- if filters -%} {{ model_layout.filter_form() }}
{%- endif -%} {%- block model_list_table -%}
{%- block list_header scoped -%} {%- if actions -%} {%- endif -%} {%- block list_row_actions_header -%} {%- if admin_view.column_display_actions -%} {%- endif -%} {%- endblock -%} {%- for c, name in list_columns -%} {%- set column = loop.index0 -%} {%- endfor -%} {%- endblock -%} {%- for row in data -%} {%- block list_row scoped -%} {%- if actions -%} {%- endif -%} {%- block list_row_actions_column scoped -%} {%- if admin_view.column_display_actions -%} {%- endif -%} {%- endblock -%} {%- for c, name in list_columns -%} {%- endfor -%} {%- endblock -%} {%- else -%} {%- endfor -%}
  {%- if admin_view.is_sortable(c) -%} {%- if sort_column == column -%} {{ name }} {%- if sort_desc -%} {%- else -%} {%- endif -%} {%- else -%} {{ name }} {%- endif -%} {%- else -%} {{ name }} {%- endif -%} {%- if admin_view.column_descriptions.get(c) -%} {%- endif -%}
{%- block list_row_actions scoped -%} {%- for action in list_row_actions -%} {{ action.render_ctx(get_pk_value(row), row) }} {%- endfor -%} {%- endblock -%} {%- if admin_view.is_editable(c) -%} {%- set form = list_forms[get_pk_value(row)] -%} {%- if form.csrf_token -%} {{ form[c](pk=get_pk_value(row), display_value=get_value(row, c), csrf=form.csrf_token._value()) }} {%- else -%} {{ form[c](pk=get_pk_value(row), display_value=get_value(row, c)) }} {%- endif -%} {%- else -%} {{ get_value(row, c) }} {%- endif -%}
{%- block empty_list_message -%}
{{ admin_view.get_empty_list_message() }}
{%- endblock -%}
{%- block list_pager -%} {%- if num_pages is not none -%} {{ lib.pager(page, num_pages, pager_url) }} {%- else -%} {{ lib.simple_pager(page, data|length == page_size, pager_url) }} {%- endif -%} {%- endblock -%} {%- endblock -%} {%- block actions -%} {{ actionlib.form(actions, get_url('.action_view')) }} {%- endblock -%} {%- if admin_view.edit_modal or admin_view.create_modal or admin_view.details_modal -%} {{ lib.add_modal_window() }} {%- endif -%} {%- endblock -%} {%- block tail -%} {{ super() }} {{ lib.form_js() }} {{ actionlib.script(_gettext('Please select at least one record.'), actions, actions_confirmation) }} {%- endblock -%}