iro/model/dbdefer.py
branchdevel
changeset 155 ff1edf7c1329
parent 151 ff8448fb07e7
child 258 0a5eb5aac0be
equal deleted inserted replaced
154:fb614eb7627e 155:ff1edf7c1329
    30                     return func(*al, **kw)
    30                     return func(*al, **kw)
    31 
    31 
    32         caller=func
    32         caller=func
    33         argspec = inspect.getargspec(caller)
    33         argspec = inspect.getargspec(caller)
    34         args =[i for i in argspec.args if i != "session" ]
    34         args =[i for i in argspec.args if i != "session" ]
    35         sargs=", ".join(args)        
    35         sargs=", ".join(args)       
    36         sargs+=", session"
    36         if sargs:
       
    37             sargs+=", session"
       
    38         else:
       
    39             sargs="session"
    37         defaults = argspec.defaults
    40         defaults = argspec.defaults
    38         if not defaults:
    41         if not defaults:
    39             defaults = (None,)
    42             defaults = (None,)
    40         else:
    43         else:
    41             defaults += (None,)
    44             defaults += (None,)