Example #1
0
 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_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')
Example #6
0
 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)