pylintext.py
branchstable
changeset 8743 27a83746aebd
parent 8696 0bb18407c053
child 9311 8833ead6f3e4
equal deleted inserted replaced
8742:bd374bd906f3 8743:27a83746aebd
    15 
    15 
    16 
    16 
    17 def cubicweb_transform(module):
    17 def cubicweb_transform(module):
    18     # handle objectify_predicate decorator (and its former name until bw compat
    18     # handle objectify_predicate decorator (and its former name until bw compat
    19     # is kept). Only look at module level functions, should be enough.
    19     # is kept). Only look at module level functions, should be enough.
    20     for assnodes in module.locals.values():
    20     for assnodes in module.locals.itervalues():
    21         for node in assnodes:
    21         for node in assnodes:
    22             if isinstance(node, scoped_nodes.Function) and node.decorators:
    22             if isinstance(node, scoped_nodes.Function) and node.decorators:
    23                 for decorator in node.decorators.nodes:
    23                 for decorator in node.decorators.nodes:
    24                     for infered in decorator.infer():
    24                     for infered in decorator.infer():
    25                         if infered.name in ('objectify_predicate', 'objectify_selector'):
    25                         if infered.name in ('objectify_predicate', 'objectify_selector'):