diff -r 81916344c63b -r 42fd5075a5d1 iro/model/dbdefer.py --- a/iro/model/dbdefer.py Wed Jun 21 00:52:38 2023 +0200 +++ b/iro/model/dbdefer.py Tue Apr 15 01:19:47 2025 +0200 @@ -59,9 +59,9 @@ return func(*al, **kw) caller=func - argspec = inspect.getargspec(caller) + argspec = inspect.getfullargspec(caller) args =[i for i in argspec.args if i != "session" ] - sargs=", ".join(args) + sargs=", ".join(args) if sargs: sargs+=", session" else: @@ -71,7 +71,7 @@ defaults = (None,) else: defaults += (None,) - evaldict = caller.func_globals.copy() + evaldict = caller.__globals__.copy() evaldict['_call_'] = func evaldict['decorator'] = wrapper wrap = FunctionMaker.create(