common/selectors.py
changeset 1118 8ad7737fc458
parent 593 6f6549780096
child 1263 01152fffd593
equal deleted inserted replaced
1117:20a21b3153b0 1118:8ad7737fc458
    59     if CubicWebConfiguration.mode == 'installed':
    59     if CubicWebConfiguration.mode == 'installed':
    60         return selector
    60         return selector
    61     def traced(cls, *args, **kwargs):
    61     def traced(cls, *args, **kwargs):
    62         ret = selector(cls, *args, **kwargs)
    62         ret = selector(cls, *args, **kwargs)
    63         if TRACED_OIDS == 'all' or cls.id in TRACED_OIDS:
    63         if TRACED_OIDS == 'all' or cls.id in TRACED_OIDS:
    64             SELECTOR_LOGGER.warning('selector %s returned %s for %s', selector.__name__, ret, cls)
    64             SELECTOR_LOGGER.critical('selector %s returned %s for %s', selector.__name__, ret, cls)
    65         return ret
    65         return ret
    66     traced.__name__ = selector.__name__
    66     traced.__name__ = selector.__name__
    67     return traced
    67     return traced
    68 
    68 
    69 class traced_selection(object):
    69 class traced_selection(object):