mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-16 20:22:53 -06:00
Merge branch '9583-add_column_specific_search_field_to_tables' of https://github.com/netbox-community/netbox into 9583-add_column_specific_search_field_to_tables
This commit is contained in:
commit
762ebe23f9
@ -66,9 +66,10 @@ Context:
|
|||||||
|
|
||||||
{# Object list tab #}
|
{# Object list tab #}
|
||||||
<div class="tab-pane show active" id="object-list" role="tabpanel" aria-labelledby="object-list-tab">
|
<div class="tab-pane show active" id="object-list" role="tabpanel" aria-labelledby="object-list-tab">
|
||||||
|
{% if not request.htmx %}
|
||||||
{# Applied filters #}
|
{# Applied filters #}
|
||||||
{% applied_filters model filter_form request.GET %}
|
{% applied_filters model filter_form request.GET %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{# Object table controls #}
|
{# Object table controls #}
|
||||||
{% include 'inc/table_controls_htmx.html' with table_modal="ObjectTable_config" %}
|
{% include 'inc/table_controls_htmx.html' with table_modal="ObjectTable_config" %}
|
||||||
|
@ -3,8 +3,10 @@
|
|||||||
{% load buttons %}
|
{% load buttons %}
|
||||||
{% load render_table from django_tables2 %}
|
{% load render_table from django_tables2 %}
|
||||||
|
|
||||||
{# OOB Swaps to update various components #}
|
{% if request.htmx %}
|
||||||
{% applied_filters model filter_form request.GET %}
|
{# OOB Swaps to update various components #}
|
||||||
|
{% applied_filters model filter_form request.GET %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
<div class="htmx-container table-responsive">
|
<div class="htmx-container table-responsive">
|
||||||
{% with preferences|get_key:"pagination.placement" as paginator_placement %}
|
{% with preferences|get_key:"pagination.placement" as paginator_placement %}
|
||||||
|
@ -134,7 +134,7 @@ def render_table_filter_field(fieldname, table, request):
|
|||||||
field = None
|
field = None
|
||||||
|
|
||||||
# Does this table have a filterset form?
|
# Does this table have a filterset form?
|
||||||
if table.filterset_form is not None:
|
if hasattr(table, 'filterset_form') and table.filterset_form is not None:
|
||||||
# Get the filterset field
|
# Get the filterset field
|
||||||
field = get_filter_field(table.filterset_form, fieldname)
|
field = get_filter_field(table.filterset_form, fieldname)
|
||||||
|
|
||||||
|
@ -270,6 +270,8 @@ def applied_filters(context, model, form, query_params):
|
|||||||
Display the active filters for a given filter form.
|
Display the active filters for a given filter form.
|
||||||
"""
|
"""
|
||||||
user = context['request'].user
|
user = context['request'].user
|
||||||
|
if not form:
|
||||||
|
return
|
||||||
form.is_valid() # Ensure cleaned_data has been set
|
form.is_valid() # Ensure cleaned_data has been set
|
||||||
|
|
||||||
applied_filters = []
|
applied_filters = []
|
||||||
@ -304,6 +306,7 @@ def applied_filters(context, model, form, query_params):
|
|||||||
save_link = f"{url}?object_types={object_type}¶meters={quote(parameters)}"
|
save_link = f"{url}?object_types={object_type}¶meters={quote(parameters)}"
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
'request': context['request'],
|
||||||
'applied_filters': applied_filters,
|
'applied_filters': applied_filters,
|
||||||
'save_link': save_link,
|
'save_link': save_link,
|
||||||
}
|
}
|
||||||
|
@ -25,8 +25,6 @@ check_dist() {
|
|||||||
if [[ $diff != "" ]]; then
|
if [[ $diff != "" ]]; then
|
||||||
local SHA=$(git rev-parse HEAD)
|
local SHA=$(git rev-parse HEAD)
|
||||||
echo "Commit '$SHA' produced different static assets than were committed"
|
echo "Commit '$SHA' produced different static assets than were committed"
|
||||||
echo $diff
|
|
||||||
echo $(git diff $DIST)
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user