BF [ 2665963 ] Copy Workflow name in Activity name

https://sourceforge.net/tracker/index.php?func=detail&aid=2665963&group_id=176962&atid=934929
This commit is contained in:
teo_sarca 2009-04-27 10:24:28 +00:00
parent c1f7b16c08
commit 0414dd072b
1 changed files with 22 additions and 22 deletions

View File

@ -29,9 +29,7 @@ import java.util.logging.Level;
import org.adempiere.exceptions.DBException; import org.adempiere.exceptions.DBException;
import org.compiere.model.MMenu; import org.compiere.model.MMenu;
import org.compiere.model.MProduct; import org.compiere.model.MProduct;
import org.compiere.model.MWindow;
import org.compiere.model.Query; import org.compiere.model.Query;
import org.compiere.model.X_AD_WF_Node;
import org.compiere.model.X_AD_Workflow; import org.compiere.model.X_AD_Workflow;
import org.compiere.process.ProcessInfo; import org.compiere.process.ProcessInfo;
import org.compiere.process.StateEngine; import org.compiere.process.StateEngine;
@ -50,6 +48,7 @@ import org.compiere.util.Trx;
* *
* @author Teo Sarca, www.arhipac.ro * @author Teo Sarca, www.arhipac.ro
* <li>FR [ 2214883 ] Remove SQL code and Replace for Query * <li>FR [ 2214883 ] Remove SQL code and Replace for Query
* <li>BF [ 2665963 ] Copy Workflow name in Activity name
*/ */
public class MWorkflow extends X_AD_Workflow public class MWorkflow extends X_AD_Workflow
{ {
@ -642,25 +641,26 @@ public class MWorkflow extends X_AD_Workflow
menues[i].setDescription(getDescription()); menues[i].setDescription(getDescription());
menues[i].saveEx(); menues[i].saveEx();
} }
X_AD_WF_Node[] nodes = MWindow.getWFNodes(getCtx(), "AD_Workflow_ID=" + getAD_Workflow_ID(), get_TrxName()); // TODO: teo_sarca: why do we need to sync node name with workflow name? - see BF 2665963
for (int i = 0; i < nodes.length; i++) // X_AD_WF_Node[] nodes = MWindow.getWFNodes(getCtx(), "AD_Workflow_ID=" + getAD_Workflow_ID(), get_TrxName());
{ // for (int i = 0; i < nodes.length; i++)
boolean changed = false; // {
if (nodes[i].isActive() != isActive()) // boolean changed = false;
{ // if (nodes[i].isActive() != isActive())
nodes[i].setIsActive(isActive()); // {
changed = true; // nodes[i].setIsActive(isActive());
} // changed = true;
if (nodes[i].isCentrallyMaintained()) // }
{ // if (nodes[i].isCentrallyMaintained())
nodes[i].setName(getName()); // {
nodes[i].setDescription(getDescription()); // nodes[i].setName(getName());
nodes[i].setHelp(getHelp()); // nodes[i].setDescription(getDescription());
changed = true; // nodes[i].setHelp(getHelp());
} // changed = true;
if (changed) // }
nodes[i].saveEx(); // if (changed)
} // nodes[i].saveEx();
// }
} }
return success; return success;