2021-05-17 16:27:27 -04:00
{% extends 'base/layout.html' %}
2020-02-13 13:13:27 -05:00
{% load buttons %}
{% load helpers %}
2021-04-05 17:13:32 -04:00
{% load render_table from django_tables2 %}
2020-10-21 14:52:50 -04:00
{% load static %}
2020-02-13 13:13:27 -05:00
2021-03-13 02:19:42 -07:00
{% block title %}{{ content_type.model_class|meta:"verbose_name_plural"|bettertitle }}{% endblock %}
{% block controls %}
2021-08-03 10:03:22 -07:00
< div class = "controls" >
< div class = "control-group" >
2021-04-18 16:42:28 -07:00
{% block extra_controls %}{% endblock %}
2021-03-17 22:25:20 -07:00
{% if permissions.add and 'add' in action_buttons %}
2020-06-25 16:50:35 -04:00
{% add_button content_type.model_class|validated_viewname:"add" %}
2020-02-13 14:07:15 -05:00
{% endif %}
2021-03-17 22:25:20 -07:00
{% if permissions.add and 'import' in action_buttons %}
{% import_button content_type.model_class|validated_viewname:"import" %}
{% endif %}
{% if 'export' in action_buttons %}
{% export_button content_type %}
{% endif %}
2021-03-13 02:19:42 -07:00
< / div >
< / div >
2021-05-17 16:27:27 -04:00
{% endblock controls %}
2021-03-13 02:19:42 -07:00
{% block content %}
2021-04-22 18:58:23 -07:00
{% if table.paginator.num_pages > 1 %}
{% with bulk_edit_url=content_type.model_class|validated_viewname:"bulk_edit" bulk_delete_url=content_type.model_class|validated_viewname:"bulk_delete" %}
2021-07-10 22:06:28 -04:00
< div id = "select-all-box" class = "d-none card noprint" >
2021-07-12 15:19:07 -04:00
< form method = "post" class = "form col-md-12" >
{% csrf_token %}
< div class = "card-body" >
< div class = "float-end" >
{% if bulk_edit_url and permissions.change %}
< button type = "submit" name = "_edit" formaction = "{% url bulk_edit_url %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}" class = "btn btn-warning btn-sm" disabled >
< span class = "mdi mdi-pencil" aria-hidden = "true" > < / span > Edit All
< / button >
{% endif %}
{% if bulk_delete_url and permissions.delete %}
< button type = "submit" name = "_delete" formaction = "{% url bulk_delete_url %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}" class = "btn btn-danger btn-sm" disabled >
< span class = "mdi mdi-trash-can-outline" aria-hidden = "true" > < / span > Delete All
< / button >
{% endif %}
2021-04-22 18:58:23 -07:00
< / div >
2021-07-12 15:19:07 -04:00
< div class = "form-check" >
< input type = "checkbox" id = "select-all" name = "_all" class = "form-check-input" / >
< label for = "select-all" class = "form-check-label" >
Select < strong > all {{ table.rows|length }} {{ table.data.verbose_name_plural }}< / strong > matching query
< / label >
< / div >
< / div >
< / form >
2021-07-10 22:06:28 -04:00
< / div >
2021-04-22 18:58:23 -07:00
{% endwith %}
{% endif %}
2021-07-10 22:06:28 -04:00
{# Object table #}
< div class = "row" >
2021-08-01 21:24:22 -07:00
< div class = "col col-md-7 col-lg-8 col-xl-9 col-xxl-10" >
{# Object list filter, table config #}
{% include 'inc/table_controls.html' with table_modal="ObjectTable_config" %}
2021-07-10 22:06:28 -04:00
{% with bulk_edit_url=content_type.model_class|validated_viewname:"bulk_edit" bulk_delete_url=content_type.model_class|validated_viewname:"bulk_delete" %}
{% if permissions.change or permissions.delete %}
< form method = "post" class = "form form-horizontal" >
{% csrf_token %}
< input type = "hidden" name = "return_url" value = "{% if return_url %}{{ return_url }}{% else %}{{ request.path }}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}{% endif %}" / >
< div class = "table-responsive" >
{% render_table table 'inc/table.html' %}
< / div >
2021-07-14 17:14:00 -07:00
< div class = "noprint bulk-buttons" >
< div class = "bulk-button-group" >
{% block bulk_buttons %}{% endblock %}
{% if bulk_edit_url and permissions.change %}
< button type = "submit" name = "_edit" formaction = "{% url bulk_edit_url %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}" class = "btn btn-warning btn-sm" >
< i class = "mdi mdi-pencil" aria-hidden = "true" > < / i > Edit Selected
< / button >
{% endif %}
{% if bulk_delete_url and permissions.delete %}
< button type = "submit" name = "_delete" formaction = "{% url bulk_delete_url %}{% if request.GET %}?{{ request.GET.urlencode }}{% endif %}" class = "btn btn-danger btn-sm" >
< i class = "mdi mdi-trash-can-outline" aria-hidden = "true" > < / i > Delete Selected
< / button >
{% endif %}
< / div >
2021-07-10 22:06:28 -04:00
< / div >
< / form >
{% else %}
< div class = "table-responsive" >
{% render_table table 'inc/table.html' %}
< / div >
{% endif %}
{% endwith %}
{% include 'inc/paginator.html' with paginator=table.paginator page=table.page %}
< / div >
2021-08-01 21:24:22 -07:00
{% if filter_form %}
{% include 'inc/filter_list.html' %}
{% endif %}
2020-02-13 13:13:27 -05:00
< / div >
2020-10-23 16:47:53 -04:00
{% table_config_form table table_name="ObjectTable" %}
2021-05-17 16:27:27 -04:00
{% endblock content %}