improve grid_config stuff
This commit is contained in:
		
							parent
							
								
									65af2a1855
								
							
						
					
					
						commit
						43afd3ed57
					
				
					 1 changed files with 9 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue