From 37f760959d277c2fe158c500c65684fb5af49102 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Thu, 22 Aug 2024 19:58:27 -0500 Subject: [PATCH] fix: merge filters into main grid template to better match wuttaweb --- tailbone/grids/core.py | 22 --------- tailbone/templates/grids/complete.mako | 66 ++++++++++++++++++++++++- tailbone/templates/grids/filters.mako | 67 -------------------------- 3 files changed, 64 insertions(+), 91 deletions(-) delete mode 100644 tailbone/templates/grids/filters.mako diff --git a/tailbone/grids/core.py b/tailbone/grids/core.py index afd6e11b..12e45aec 100644 --- a/tailbone/grids/core.py +++ b/tailbone/grids/core.py @@ -1318,28 +1318,6 @@ class Grid(WuttaGrid): return data - def render_filters(self, template='/grids/filters.mako', **kwargs): - """ - Render the filters to a Unicode string, using the specified template. - Additional kwargs are passed along as context to the template. - """ - # Provide default data to filters form, so renderer can do some of the - # work for us. - data = {} - for filtr in self.iter_active_filters(): - data['{}.active'.format(filtr.key)] = filtr.active - data['{}.verb'.format(filtr.key)] = filtr.verb - data[filtr.key] = filtr.value - - form = gridfilters.GridFiltersForm(self.filters, - request=self.request, - defaults=data) - - kwargs['request'] = self.request - kwargs['grid'] = self - kwargs['form'] = form - return render(template, kwargs) - def render_actions(self, row, i): # pragma: no cover """ """ warnings.warn("grid.render_actions() is deprecated!", diff --git a/tailbone/templates/grids/complete.mako b/tailbone/templates/grids/complete.mako index 49758275..f5d1da95 100644 --- a/tailbone/templates/grids/complete.mako +++ b/tailbone/templates/grids/complete.mako @@ -10,8 +10,70 @@
% if getattr(grid, 'filterable', False): - ## TODO: stop using |n filter - ${grid.render_filters(allow_save_defaults=allow_save_defaults)|n} +
+ +
+ + +
+ +
+ + + Apply Filters + + + + Add Filter + + + + + + + Default View + + + + No Filters + + + % if allow_save_defaults and request.user: + + {{ savingDefaults ? "Working, please wait..." : "Save Defaults" }} + + % endif + +
+
% endif
diff --git a/tailbone/templates/grids/filters.mako b/tailbone/templates/grids/filters.mako deleted file mode 100644 index 9a80b911..00000000 --- a/tailbone/templates/grids/filters.mako +++ /dev/null @@ -1,67 +0,0 @@ -## -*- coding: utf-8; -*- - -
- -
- - -
- -
- - - Apply Filters - - - - Add Filter - - - - - - - Default View - - - - No Filters - - - % if allow_save_defaults and request.user: - - {{ savingDefaults ? "Working, please wait..." : "Save Defaults" }} - - % endif - -
- -