def from_dict(process_tree_node_dict): if not process_tree_node_dict: return None process_tree_node_ = Process.from_dict(process_tree_node_dict, ProcessTreeNode()) process_tree_node_.id = process_tree_node_dict.get('id') process_tree_node_.parent_action_idref = process_tree_node_dict.get('parent_action_idref') process_tree_node_.initiated_actions = ActionReferenceList.from_list(process_tree_node_dict.get('initiated_actions')) process_tree_node_.spawned_processes = [ProcessTreeNode.from_dict(x) for x in process_tree_node_dict.get('spawned_processes', [])] process_tree_node_.injected_processes = [ProcessTreeNode.from_dict(x) for x in process_tree_node_dict.get('injected_processes', [])] return process_tree_node_
def from_dict(cls, process_tree_node_dict): if not process_tree_node_dict: return None process_tree_node_ = super(ProcessTreeNode, cls).from_dict(process_tree_node_dict) process_tree_node_.id = process_tree_node_dict.get('id') process_tree_node_.parent_action_idref = process_tree_node_dict.get('parent_action_idref') process_tree_node_.ordinal_position = process_tree_node_dict.get('ordinal_position') process_tree_node_.initiated_actions = ActionReferenceList.from_list(process_tree_node_dict.get('initiated_actions', [])) process_tree_node_.spawned_processes = [ProcessTreeNode.from_dict(x) for x in process_tree_node_dict.get('spawned_processes', [])] process_tree_node_.injected_processes = [ProcessTreeNode.from_dict(x) for x in process_tree_node_dict.get('injected_processes', [])] return process_tree_node_