Refactor "departments by vendor" grid to use newer-style

This commit is contained in:
Lance Edgar 2017-07-06 14:34:35 -05:00
parent 3b97757d7f
commit 0befc46070
3 changed files with 48 additions and 32 deletions

View file

@ -1339,11 +1339,18 @@ class MasterView(View):
"""
factory = self.get_grid_factory()
key = self.get_grid_key()
data = self.get_data(session=kwargs.get('session'))
if 'data' in kwargs:
data = kwargs.pop('data')
else:
data = self.get_data(session=kwargs.get('session'))
configure = kwargs.pop('configure', None)
kwargs = self.make_grid_kwargs(**kwargs)
grid = factory(key, self.request, data=data, model_class=self.get_model_class(error=False), **kwargs)
self._preconfigure_grid(grid)
self.configure_grid(grid)
if configure:
configure(grid)
else:
self._preconfigure_grid(grid)
self.configure_grid(grid)
grid.load_settings()
return grid