add filter_*, sorter methods to *AlchemyGridView

This commit is contained in:
Lance Edgar 2012-08-10 14:17:35 -07:00
parent 706931776e
commit f678d10187

View file

@ -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)