Show full version history within the "view" page

avoid full page loads when navigating version history
This commit is contained in:
Lance Edgar 2023-10-10 10:54:16 -05:00
parent 44112a3a4b
commit 4328b9e385
9 changed files with 498 additions and 130 deletions

View file

@ -1334,6 +1334,7 @@ class Grid(object):
context['grid'] = self
context['request'] = self.request
context.setdefault('allow_save_defaults', True)
context.setdefault('view_click_handler', self.get_view_click_handler())
return render(template, context)
def render_buefy(self, template='/grids/buefy.mako', **kwargs):
@ -1374,6 +1375,10 @@ class Grid(object):
context.setdefault('paginated', False)
if context['paginated']:
context.setdefault('per_page', 20)
context['view_click_handler'] = self.get_view_click_handler()
return render(template, context)
def get_view_click_handler(self):
# locate the 'view' action
# TODO: this should be easier, and/or moved elsewhere?
@ -1388,11 +1393,8 @@ class Grid(object):
view = action
break
context['view_click_handler'] = None
if view and view.click_handler:
context['view_click_handler'] = view.click_handler
return render(template, context)
if view:
return view.click_handler
def set_filters_sequence(self, filters, only=False):
"""