fix: allow passing filter factory to Grid.set_filter()
This commit is contained in:
parent
97e5a96cd6
commit
ec18ce7116
2 changed files with 26 additions and 15 deletions
|
|
@ -1310,10 +1310,13 @@ class TestGrid(WebTestCase):
|
|||
grid.set_filter("name")
|
||||
self.assertIn("name", grid.filters)
|
||||
|
||||
# explicit is not yet implemented
|
||||
# auto from filter factory
|
||||
grid = self.make_grid(model_class=model.Setting)
|
||||
self.assertEqual(grid.filters, {})
|
||||
self.assertRaises(NotImplementedError, grid.set_filter, "name", lambda q: q)
|
||||
grid.set_filter(
|
||||
"name", StringAlchemyFilter, model_property=model.Setting.name
|
||||
)
|
||||
self.assertIn("name", grid.filters)
|
||||
|
||||
def test_remove_filter(self):
|
||||
model = self.app.model
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue