From 2af5e02c5f760f0fa06587bacb5605973975bbb0 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Mon, 12 Jan 2015 20:06:05 -0600 Subject: [PATCH] fixed issue #2032, thanks Paolo --- gluon/dal/objects.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gluon/dal/objects.py b/gluon/dal/objects.py index 44730709..2eff6ab8 100644 --- a/gluon/dal/objects.py +++ b/gluon/dal/objects.py @@ -427,9 +427,12 @@ class Table(object): for tn in db._adapter.tables(query) if tn == name or getattr(db[tn],'_ot',None)==name]) query = self._common_filter - if query: + if query: + self._common_filter = \ + lambda q: reduce(AND, [query(q), newquery(q)]) newquery = query & newquery - self._common_filter = newquery + else: + self._common_filter = newquery def _validate(self, **vars): errors = Row()