3
0
Fork 0

fix: improve grid display when data is empty

This commit is contained in:
Lance Edgar 2024-08-17 11:35:38 -05:00
parent f9fad67f4a
commit f21efbab9f
4 changed files with 46 additions and 6 deletions

View file

@ -264,6 +264,17 @@ class TestGrid(WebTestCase):
pager = grid.paginate_data([])
self.assertIsInstance(pager, Page)
# page is reset to 1 for empty data
self.request.session['grid.foo.page'] = 2
grid = self.make_grid(key='foo', paginated=True, paginate_on_backend=True)
grid.load_settings()
self.assertEqual(grid.page, 2)
self.assertEqual(self.request.session['grid.foo.page'], 2)
pager = grid.paginate_data([])
self.assertEqual(pager.page, 1)
self.assertEqual(grid.page, 1)
self.assertEqual(self.request.session['grid.foo.page'], 1)
##############################
# rendering methods
##############################