From 576abc19e229098dcf3f3f21e76f82f4de28d93a Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Zaroubin Date: Fri, 31 Jan 2025 19:38:39 +0000 Subject: [PATCH] Setup ObjectChangeFilterForm __init__ to add query_param to filter_id --- netbox/core/forms/filtersets.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/netbox/core/forms/filtersets.py b/netbox/core/forms/filtersets.py index ab4b869b7..67e7ada95 100644 --- a/netbox/core/forms/filtersets.py +++ b/netbox/core/forms/filtersets.py @@ -128,6 +128,16 @@ class JobFilterForm(SavedFiltersMixin, FilterForm): class ObjectChangeFilterForm(SavedFiltersMixin, FilterForm): + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + + # Limit saved filters to those applicable to the form's model + object_type = ObjectType.objects.get_for_model(self.model) + self.fields['filter_id'].widget.add_query_params({ + 'object_type_id': object_type.pk, + }) + model = ObjectChange fieldsets = ( FieldSet('q', 'filter_id'),