IDEMPIERE-592 Copy window is copying inactive tabs and fields

This commit is contained in:
Carlos Ruiz 2013-01-23 16:04:57 -08:00
parent 17b194ede6
commit 3eb6bc9151
1 changed files with 6 additions and 6 deletions

View File

@ -73,19 +73,19 @@ public class WindowCopy extends SvrProcess
int tabCount = 0;
int fieldCount = 0;
MTab[] oldTabs = from.getTabs(false, get_TrxName());
for (int i = 0; i < oldTabs.length; i++)
for (MTab oldTab : from.getTabs(false, get_TrxName()))
{
MTab oldTab = oldTabs[i];
if (! oldTab.isActive())
continue;
MTab newTab = new MTab (to, oldTab);
if (newTab.save())
{
tabCount++;
// Copy Fields
MField[] oldFields = oldTab.getFields(false, get_TrxName());
for (int j = 0; j < oldFields.length; j++)
for (MField oldField : oldTab.getFields(false, get_TrxName()))
{
MField oldField = oldFields[j];
if (! oldField.isActive())
continue;
MField newField = new MField (newTab, oldField);
if (newField.save())
fieldCount++;