def create_palette(s, scope, atts, parser): log = logging.getLogger('menu').debug s.palette_results = [] log("scope:%s"%len(scope)) for x in scope: log("%s:"%x) a = palette.palette(x, scope, s.current_text, parser) s.palette_results += a for i in a: log(i.value.tostr()) s.palette_results = flatten(s.palette_results) log("palette_results:%s"% len(s.palette_results)) s.update_items()
def create_palette(s, scope, atts, parser): palette = flatten([x.palette(scope, s.current_text, parser) for x in scope]) s.sorted_palette = s.sort_palette(palette, s.current_text, s.current_parser_node.type)