--- 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(