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):