iro/model/user.py
branchdevel
changeset 108 cadc01b2bdc0
parent 106 d2992f011930
child 111 8b493ab9c74f
--- 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()