def transform(self, node, context): # Hack until clone() is fixed node_template = node.__class__(str(node)) for item in self.object: new_node = node_template.__class__(str(node_template)) for selector, target in self.map.items(): process_map_pair(selector, target, item, new_node) node.after(new_node) node.remove() # We no longer need the template
def transform(self, node, context): if not self.map: node.html(self.object) else: for selector, target in self.map.items(): process_map_pair(selector, target, self.object, node)
def render(self, context): """Render the context""" for selector, context_key in self.mapping.items(): selector, mode = self.process_selector(selector) process_map_pair(selector, context_key, context, self) return self