diff --git a/rattail/pyramid/grids/alchemy.py b/rattail/pyramid/grids/alchemy.py index 39947b6f..e6bd78c1 100644 --- a/rattail/pyramid/grids/alchemy.py +++ b/rattail/pyramid/grids/alchemy.py @@ -36,7 +36,7 @@ from edbob.util import prettify from rattail.pyramid.grids.core import Grid from rattail.pyramid import Session - +from sqlalchemy.orm import object_session __all__ = ['AlchemyGrid'] @@ -92,7 +92,7 @@ class AlchemyGrid(Grid): def iter_rows(self): for row in self._formalchemy_grid.rows: - self._formalchemy_grid._set_active(row) + self._formalchemy_grid._set_active(row, object_session(row)) yield row def page_count_options(self):