def parse_xml(cls, node, runtime, keys, id_generator): """Instantiate XBlock object from runtime XML definition. Inherited by XBlock core. """ block = runtime.construct_xblock_from_class(cls, keys) return update_from_xml(block, node, validator=validator(block, strict_post_release=False))
def parse_xml(cls, node, runtime, keys, id_generator): """Instantiate XBlock object from runtime XML definition. Inherited by XBlock core. """ def unknown_handler(block, child): """Recursively embed xblocks for nodes we don't recognize""" block.runtime.add_node_as_child(block, child, id_generator) block = runtime.construct_xblock_from_class(cls, keys) return update_from_xml(block, node, validator=validator(block, strict_post_release=False))