From 43afd3ed578f875f1a07496e4617f61a8f281635 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Thu, 26 Jul 2012 14:00:42 -0700 Subject: [PATCH] improve grid_config stuff --- edbob/pyramid/views/grid.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/edbob/pyramid/views/grid.py b/edbob/pyramid/views/grid.py index 06a6765..2dabe18 100644 --- a/edbob/pyramid/views/grid.py +++ b/edbob/pyramid/views/grid.py @@ -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