diff --git a/edbob/pyramid/views/grids/alchemy.py b/edbob/pyramid/views/grids/alchemy.py index d850e19..e2a63a3 100644 --- a/edbob/pyramid/views/grids/alchemy.py +++ b/edbob/pyramid/views/grids/alchemy.py @@ -71,6 +71,9 @@ class SortableAlchemyGridView(AlchemyGridView): return grids.util.get_sort_map( self.mapped_class, names=args or None, **kwargs) + def sorter(self, field): + return grids.util.sorter(field) + def sort_map(self): return self.make_sort_map() @@ -127,6 +130,12 @@ class PagedAlchemyGridView(SortableAlchemyGridView): class SearchableAlchemyGridView(PagedAlchemyGridView): + def filter_exact(self, field): + return grids.search.filter_exact(field) + + def filter_ilike(self, field): + return grids.search.filter_ilike(field) + def make_filter_map(self, **kwargs): return grids.search.get_filter_map(self.mapped_class, **kwargs)