dbdefer now can be used for functions with no other argument than session devel
authorSandro Knauß <knauss@netzguerilla.net>
Mon, 13 Feb 2012 22:16:26 +0100
branchdevel
changeset 155 ff1edf7c1329
parent 154 fb614eb7627e
child 156 a4ad521b127b
dbdefer now can be used for functions with no other argument than session
iro/model/dbdefer.py
--- a/iro/model/dbdefer.py	Mon Feb 13 22:15:41 2012 +0100
+++ b/iro/model/dbdefer.py	Mon Feb 13 22:16:26 2012 +0100
@@ -32,8 +32,11 @@
         caller=func
         argspec = inspect.getargspec(caller)
         args =[i for i in argspec.args if i != "session" ]
-        sargs=", ".join(args)        
-        sargs+=", session"
+        sargs=", ".join(args)       
+        if sargs:
+            sargs+=", session"
+        else:
+            sargs="session"
         defaults = argspec.defaults
         if not defaults:
             defaults = (None,)