diff --git a/djadmin2/filters.py b/djadmin2/filters.py index 73234b6..fc87cfb 100644 --- a/djadmin2/filters.py +++ b/djadmin2/filters.py @@ -135,7 +135,7 @@ def get_filter_for_field_name(model, field_name): django_filters.filterset.get_model_field(model, field_name,), field_name, ) - filter_.extra = FILTER_TYPE_TO_WIDGET.get( + filter_.widget = FILTER_TYPE_TO_WIDGET.get( filter_.__class__, filter_.widget, ) diff --git a/example/blog/tests/test_filters.py b/example/blog/tests/test_filters.py index de609f1..ffac928 100644 --- a/example/blog/tests/test_filters.py +++ b/example/blog/tests/test_filters.py @@ -45,7 +45,7 @@ class ListFilterBuilderTest(TestCase): issubclass(list_filter_inst.__class__, django_filters.FilterSet) ) self.assertEqual( - list_filter_inst.filters['published'].extra['widget'], + list_filter_inst.filters['published'].widget, djadmin2_filters.NullBooleanLinksWidget, ) list_filter_inst = djadmin2_filters.build_list_filter( @@ -54,7 +54,7 @@ class ListFilterBuilderTest(TestCase): Post.objects.all(), ) self.assertNotEqual( - list_filter_inst.filters['published'].extra['widget'], + list_filter_inst.filters['published'].widget, djadmin2_filters.NullBooleanLinksWidget, ) list_filter_inst = djadmin2_filters.build_list_filter(