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.compiere.model.MMenu;
import org.compiere.model.MProduct;
import org.compiere.model.MWindow;
import org.compiere.model.Query;
import org.compiere.model.X_AD_WF_Node;
import org.compiere.model.X_AD_Workflow;
import org.compiere.process.ProcessInfo;
import org.compiere.process.StateEngine;
@ -49,7 +47,8 @@ import org.compiere.util.Trx;
* @version $Id: MWorkflow.java,v 1.4 2006/07/30 00:51:05 jjanke Exp $
*
* @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
{
@ -642,25 +641,26 @@ public class MWorkflow extends X_AD_Workflow
menues[i].setDescription(getDescription());
menues[i].saveEx();
}
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())
{
nodes[i].setIsActive(isActive());
changed = true;
}
if (nodes[i].isCentrallyMaintained())
{
nodes[i].setName(getName());
nodes[i].setDescription(getDescription());
nodes[i].setHelp(getHelp());
changed = true;
}
if (changed)
nodes[i].saveEx();
}
// TODO: teo_sarca: why do we need to sync node name with workflow name? - see BF 2665963
// 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())
// {
// nodes[i].setIsActive(isActive());
// changed = true;
// }
// if (nodes[i].isCentrallyMaintained())
// {
// nodes[i].setName(getName());
// nodes[i].setDescription(getDescription());
// nodes[i].setHelp(getHelp());
// changed = true;
// }
// if (changed)
// nodes[i].saveEx();
// }
}
return success;