Show full version history within the "view" page
avoid full page loads when navigating version history
This commit is contained in:
parent
44112a3a4b
commit
4328b9e385
9 changed files with 498 additions and 130 deletions
|
@ -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):
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue