diff --git a/netbox/project-static/src/search.ts b/netbox/project-static/src/search.ts index e889db9d0..a83040f19 100644 --- a/netbox/project-static/src/search.ts +++ b/netbox/project-static/src/search.ts @@ -11,7 +11,6 @@ function quickSearchEventHandler(event: Event): void { if (isTruthy(clearbtn)) { if (quicksearch.value === "") { clearbtn.classList.add("invisible"); - clearLinkParams(); } else { clearbtn.classList.remove("invisible"); } diff --git a/netbox/templates/inc/table_controls_htmx.html b/netbox/templates/inc/table_controls_htmx.html index bbbcff59c..6e0fc4a65 100644 --- a/netbox/templates/inc/table_controls_htmx.html +++ b/netbox/templates/inc/table_controls_htmx.html @@ -5,7 +5,7 @@
+ hx-get="{{ request.full_path }}" hx-target="#object_list" hx-trigger="keyup changed delay:500ms, search" id="quicksearch" /> diff --git a/netbox/utilities/forms/fields/dynamic.py b/netbox/utilities/forms/fields/dynamic.py index 3459f497a..9a54b7d85 100644 --- a/netbox/utilities/forms/fields/dynamic.py +++ b/netbox/utilities/forms/fields/dynamic.py @@ -197,6 +197,6 @@ class DynamicModelMultipleChoiceField(DynamicModelChoiceMixin, forms.ModelMultip # string 'null'. This will check for that condition and gracefully handle the conversion to a NoneType. if self.null_option is not None and settings.FILTERS_NULL_CHOICE_VALUE in value: value = [v for v in value if v != settings.FILTERS_NULL_CHOICE_VALUE] - return [None, *super().clean(value)] + return [None, *value] return super().clean(value)