pylintext.py
changeset 8696 0bb18407c053
parent 8216 99ff746e8de8
child 9311 8833ead6f3e4
equal deleted inserted replaced
8695:358d8bed9626 8696:0bb18407c053
    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'):