equal
deleted
inserted
replaced
294 func, data, ctmpl = data |
294 func, data, ctmpl = data |
295 d = func(context, mapping, data) |
295 d = func(context, mapping, data) |
296 if util.safehasattr(d, 'itermaps'): |
296 if util.safehasattr(d, 'itermaps'): |
297 d = d.itermaps() |
297 d = d.itermaps() |
298 |
298 |
299 lm = mapping.copy() |
|
300 |
|
301 for i in d: |
299 for i in d: |
|
300 lm = mapping.copy() |
302 if isinstance(i, dict): |
301 if isinstance(i, dict): |
303 lm.update(i) |
302 lm.update(i) |
304 lm['originalnode'] = mapping.get('node') |
303 lm['originalnode'] = mapping.get('node') |
305 yield runtemplate(context, lm, ctmpl) |
304 yield runtemplate(context, lm, ctmpl) |
306 else: |
305 else: |