--- a/iro/model/user.py Sun Jan 22 23:29:18 2012 +0100
+++ b/iro/model/user.py Sun Jan 22 23:53:27 2012 +0100
@@ -1,9 +1,18 @@
from inspect import getcallargs
from .schema import User
+from .utils import DBDefer
from ..validate import vuserhash, validate
from ..error import UserNotFound, InterfaceException
+
+dbdefer=DBDefer(None)
+
+def setEngine(engine,autocommit=False):
+ dbdefer.engine = engine
+ dbdefer.autocommit = autocommit
+
+@dbdefer
@validate(userhash=vuserhash)
def getuser(userhash, session):
user = session.query(User).filter_by(apikey=userhash).first()