From d20f231b34dd6e9f6139a0f8fce1a3e351b4db39 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Tue, 4 Mar 2014 22:33:50 -0600 Subject: [PATCH] fixed memdb anc session issue 1885 --- VERSION | 2 +- gluon/contrib/memdb.py | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/VERSION b/VERSION index ef958c7f..18b4420b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.9.3-stable+timestamp.2014.03.04.22.27.25 +Version 2.9.3-stable+timestamp.2014.03.04.22.32.31 diff --git a/gluon/contrib/memdb.py b/gluon/contrib/memdb.py index e043da73..c6b720fb 100644 --- a/gluon/contrib/memdb.py +++ b/gluon/contrib/memdb.py @@ -292,8 +292,11 @@ class Table(DALStorage): def __str__(self): return self._tablename - def __call__(self, id): - return self.get(id) + def __call__(self, id, **kwargs): + record = self.get(id) + if kwargs and any(record[key]!=kwargs[key] for key in kwargs): + return None + return record class Expression(object):