class FS(Filterset): foo = filters.NoneFilter(source='f_list')
def test_none(self): flt = filters.NoneFilter() flt.bind('foo', mock.Mock()) value = flt.parse_value(QueryDict("foo=a&foo=b")) params = flt.filter_params(value) self.assertEqual(params, {'foo__nin': ["a", "b"]})
class FS(Filterset): foo = filters.AnyFilter(source='f_str') bar = filters.NoneFilter(source='f_str')