improve grid_config stuff

This commit is contained in:
Lance Edgar 2012-07-26 14:00:42 -07:00
parent 65af2a1855
commit 43afd3ed57

View file

@ -84,10 +84,10 @@ class GridView(object):
def sort_map(self):
return self.make_sort_map()
def make_grid_config(self, search, fmap, deletable=True, **kwargs):
def make_grid_config(self, search, fmap, **kwargs):
return grids.get_grid_config(
self.route_name, self.request, search,
filter_map=fmap, deletable=deletable, **kwargs)
self.route_name, self.request,
search, filter_map=fmap, **kwargs)
def grid_config(self, search, fmap):
return self.make_grid_config(search, fmap)
@ -137,7 +137,12 @@ class GridView(object):
grid = grids.get_pager(self.query, config)
g = self.grid(grid, config)
grid = g.render(class_='clickable %s' % self.mapped_class.__name__)
cls = self.mapped_class.__name__
if g.clickable:
cls = 'clickable %s' % cls
else:
cls = 'hoverable %s' % cls
grid = g.render(class_=cls)
return grids.render_grid(self.request, grid, search)
@classmethod