Add new BatchMasterView for new-style batches.

This commit is contained in:
Lance Edgar 2016-02-14 16:47:35 -06:00
parent 7338560fc3
commit 62221a1a25
14 changed files with 1112 additions and 93 deletions

View file

@ -79,7 +79,7 @@ class Grid(object):
self.width = width
self.checkboxes = checkboxes
self.row_attrs = row_attrs
self.row_attrs = row_attrs or {}
self.cell_attrs = cell_attrs
def get_default_filters(self):
@ -160,10 +160,10 @@ class Grid(object):
instance attributes.
"""
# Initial settings come from class defaults.
settings = {
'sortkey': self.default_sortkey,
'sortdir': self.default_sortdir,
}
settings = {}
if self.sortable:
settings['sortkey'] = self.default_sortkey
settings['sortdir'] = self.default_sortdir
if self.pageable:
settings['pagesize'] = self.default_pagesize
settings['page'] = self.default_page
@ -514,6 +514,7 @@ class Grid(object):
Render the complete grid, including filters.
"""
kwargs['grid'] = self
kwargs.setdefault('allow_save_defaults', True)
return render(template, kwargs)
def render_grid(self, template='/newgrids/grid.mako', **kwargs):