equal
deleted
inserted
replaced
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'): |