From c5c5b5708ec1d6af269e6c41e0203fa84fab852d Mon Sep 17 00:00:00 2001 From: ilvalle Date: Sat, 10 Jan 2015 18:11:00 +0100 Subject: [PATCH] fix issue 2023: common_filter issue in _enable_record_versioning --- gluon/dal/objects.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gluon/dal/objects.py b/gluon/dal/objects.py index 44730709..9a44329e 100644 --- a/gluon/dal/objects.py +++ b/gluon/dal/objects.py @@ -428,8 +428,9 @@ class Table(object): if tn == name or getattr(db[tn],'_ot',None)==name]) query = self._common_filter if query: - newquery = query & newquery - self._common_filter = newquery + self._common_filter = lambda q: reduce(AND, [query(q), newquery(q)]) + else: + self._common_filter = newquery def _validate(self, **vars): errors = Row()