From b5028ab2d0e8a240657b6b274befe9e8efc64e30 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 17 Aug 2020 21:38:12 -0500 Subject: [PATCH] Add pagination to price, cost history grids for product view --- tailbone/grids/core.py | 3 +++ tailbone/templates/grids/b-table.mako | 4 ++++ tailbone/templates/products/view.mako | 8 ++++---- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/tailbone/grids/core.py b/tailbone/grids/core.py index 60934879..d475370c 100644 --- a/tailbone/grids/core.py +++ b/tailbone/grids/core.py @@ -985,6 +985,9 @@ class Grid(object): context['empty_labels'] = empty_labels if 'grid_columns' not in context: context['grid_columns'] = self.get_buefy_columns() + context.setdefault('paginated', False) + if context['paginated']: + context.setdefault('per_page', 20) # locate the 'view' action # TODO: this should be easier, and/or moved elsewhere? diff --git a/tailbone/templates/grids/b-table.mako b/tailbone/templates/grids/b-table.mako index 42e82273..8608b456 100644 --- a/tailbone/templates/grids/b-table.mako +++ b/tailbone/templates/grids/b-table.mako @@ -5,6 +5,10 @@ striped hoverable narrowed + % if paginated: + paginated + per-page="${per_page}" + % endif % if vshow is not Undefined and vshow: v-show="${vshow}" % endif diff --git a/tailbone/templates/products/view.mako b/tailbone/templates/products/view.mako index c8f2a5ec..23b6d2ca 100644 --- a/tailbone/templates/products/view.mako +++ b/tailbone/templates/products/view.mako @@ -380,7 +380,7 @@