def __new__(cls, *args, **kwargs): warnings.warn( "The built in 'rest_framework.filters.FilterSet' is pending deprecation. " "You should use 'django_filters.rest_framework.FilterSet' instead.", PendingDeprecationWarning) from django_filters.rest_framework import FilterSet return FilterSet(*args, **kwargs)
def test_booleanfilter_widget(self): field = User._meta.get_field('is_active') result = FilterSet.filter_for_field(field, 'is_active') self.assertIsInstance(result, filters.BooleanFilter) self.assertEqual(result.extra['widget'], BooleanWidget)
def test_isodatetimefilter(self): field = Article._meta.get_field('published') result = FilterSet.filter_for_field(field, 'published') self.assertIsInstance(result, filters.IsoDateTimeFilter) self.assertEqual(result.field_name, 'published')
def test_booleanfilter_widget_nullbooleanfield(self): field = User._meta.get_field('is_employed') result = FilterSet.filter_for_field(field, 'is_employed') self.assertIsInstance(result, filters.BooleanFilter) self.assertEqual(result.extra['widget'], BooleanWidget)
def test_booleanfilter_widget(self): field = User._meta.get_field('is_active') result = FilterSet.filter_for_field(field, 'is_active') self.assertIsInstance(result, filters.BooleanFilter) self.assertEqual(result.widget, BooleanWidget)