From 4df92ee794928349ea284002ef688b03f3ba6085 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Wed, 11 Jul 2012 01:30:43 -0500 Subject: [PATCH] add filter_query() to Grid view --- edbob/pyramid/views/crud.py | 3 +-- edbob/pyramid/views/grid.py | 4 ++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/edbob/pyramid/views/crud.py b/edbob/pyramid/views/crud.py index c2e4a3e..0c9abfc 100644 --- a/edbob/pyramid/views/crud.py +++ b/edbob/pyramid/views/crud.py @@ -92,8 +92,7 @@ class Crud(object): You more than likely will want to override this. """ - fs = self.make_fieldset(obj) - return fs + return self.make_fieldset(obj) def post_sync(self, fs): pass diff --git a/edbob/pyramid/views/grid.py b/edbob/pyramid/views/grid.py index e0f0155..5600882 100644 --- a/edbob/pyramid/views/grid.py +++ b/edbob/pyramid/views/grid.py @@ -89,11 +89,15 @@ class Grid(object): def grid_config(self, search, fmap): return self.make_grid_config(search, fmap) + def filter_query(self, q): + return q + def make_query(self, config, jmap=None): if jmap is None: jmap = self.join_map() smap = self.sort_map() q = Session.query(self.mapped_class) + q = self.filter_query(q) q = filters.filter_query(q, config, jmap) q = grids.sort_query(q, config, smap, jmap) return q