iro/model/dbdefer.py
changeset 312 42fd5075a5d1
parent 294 0e75bd39767d
--- 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(