def translateWorkflow(_workflow): global id_scope def update_workflow(old_obj, translate_dict): return DBWorkflow.update_version(old_obj.db_workflow, translate_dict) translate_dict = {'DBModule': {'portSpecs': update_portSpecs}, 'DBGroup': {'workflow': update_workflow}} workflow = DBWorkflow() id_scope = IdScope(remap={DBAbstraction.vtType: DBModule.vtType, DBGroup.vtType: DBModule.vtType}) workflow = DBWorkflow.update_version(_workflow, translate_dict, workflow) workflow.db_version = '1.0.3' return workflow
def update_workflow(old_obj, trans_dict): return DBWorkflow.update_version(old_obj.db_workflow, trans_dict, DBWorkflow())