From e38bccd308704ca3c9098727fa953f4e5e52756e Mon Sep 17 00:00:00 2001 From: teo_sarca Date: Tue, 6 Oct 2009 05:24:43 +0000 Subject: [PATCH] BF [ 2873271 ] PackIn is linking workflow start node wrongly https://sourceforge.net/tracker/?func=detail&atid=879332&aid=2873271&group_id=176962 --- .../pipo/handler/WorkflowElementHandler.java | 32 +------------------ 1 file changed, 1 insertion(+), 31 deletions(-) diff --git a/base/src/org/adempiere/pipo/handler/WorkflowElementHandler.java b/base/src/org/adempiere/pipo/handler/WorkflowElementHandler.java index edcb70671a..434f77d69d 100644 --- a/base/src/org/adempiere/pipo/handler/WorkflowElementHandler.java +++ b/base/src/org/adempiere/pipo/handler/WorkflowElementHandler.java @@ -13,6 +13,7 @@ * * Copyright (C) 2005 Robert Klein. robeklein@hotmail.com * Contributor(s): Low Heng Sin hengsin@avantz.com + * Teo Sarca, teo.sarca@gmail.com *****************************************************************************/ package org.adempiere.pipo.handler; @@ -206,37 +207,6 @@ public class WorkflowElementHandler extends AbstractElementHandler { } } } - if (!element.defer && !element.skip && element.recordId > 0) { - Attributes atts = element.attributes; - //set start node - String name = atts.getValue("ADWorkflowNodeNameID"); - if (name != null && name.trim().length() > 0) { - MWorkflow m_Workflow = new MWorkflow(ctx, element.recordId, getTrxName(ctx)); - int id = get_IDWithColumn(ctx, "AD_WF_Node", "Name", name); - if (id <= 0) { - element.deferEnd = true; - element.unresolved = "AD_WF_Node=" + name; - return; - } - m_Workflow.setAD_WF_Node_ID(id); - if (m_Workflow.save(getTrxName(ctx)) == true) { - log.info("m_Workflow update success"); - record_log(ctx, 1, m_Workflow.getName(), "Workflow", m_Workflow - .get_ID(), 0, "Update", "AD_Workflow", - get_IDWithColumn(ctx, "AD_Table", "TableName", - "AD_Workflow")); - workflows.add(m_Workflow.getAD_Workflow_ID()); - element.recordId = m_Workflow.getAD_Workflow_ID(); - } else { - log.info("m_Workflow update fail"); - record_log(ctx, 0, m_Workflow.getName(), "Workflow", m_Workflow - .get_ID(), 0, "Update", "AD_Workflow", - get_IDWithColumn(ctx, "AD_Table", "TableName", - "AD_Workflow")); - throw new POSaveFailedException("MWorkflow"); - } - } - } } public void create(Properties ctx, TransformerHandler document)