Setup ObjectChangeFilterForm __init__ to add query_param to filter_id

This commit is contained in:
Renato Almeida de Oliveira Zaroubin 2025-01-31 19:38:39 +00:00
parent 5514df9dee
commit 576abc19e2

View File

@ -128,6 +128,16 @@ class JobFilterForm(SavedFiltersMixin, FilterForm):
class ObjectChangeFilterForm(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 model = ObjectChange
fieldsets = ( fieldsets = (
FieldSet('q', 'filter_id'), FieldSet('q', 'filter_id'),