selectors.py
changeset 5302 dfd147de06b2
parent 5244 5467674ad101
parent 5281 d01a02d07a57
child 5328 c51e8f62652a
--- a/selectors.py	Thu Apr 15 18:54:13 2010 +0200
+++ b/selectors.py	Thu Apr 15 19:39:55 2010 +0200
@@ -202,7 +202,7 @@
 SELECTOR_LOGGER = logging.getLogger('cubicweb.selectors')
 TRACED_OIDS = None
 
-def _trace_selector(cls, ret):
+def _trace_selector(cls, selector, args, ret):
     # /!\ lltrace decorates pure function or __call__ method, this
     #     means argument order may be different
     if isinstance(cls, Selector):
@@ -225,7 +225,7 @@
     def traced(cls, *args, **kwargs):
         ret = selector(cls, *args, **kwargs)
         if TRACED_OIDS is not None:
-            _trace_selector(cls, ret)
+            _trace_selector(cls, selector, args, ret)
         return ret
     traced.__name__ = selector.__name__
     traced.__doc__ = selector.__doc__