From f7ae7069f3e60556b21656f9861c6f866f1c208d Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Thu, 13 Dec 2007 07:55:05 +0000 Subject: [PATCH] [ 1846592 ] 2pack do not import process that are into a tab - Merge fix from branch 350 --- .../adempiere/pipo/handler/TabElementHandler.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/base/src/org/adempiere/pipo/handler/TabElementHandler.java b/base/src/org/adempiere/pipo/handler/TabElementHandler.java index c3dad1e2da..743cd67b1f 100644 --- a/base/src/org/adempiere/pipo/handler/TabElementHandler.java +++ b/base/src/org/adempiere/pipo/handler/TabElementHandler.java @@ -108,9 +108,17 @@ public class TabElementHandler extends AbstractElementHandler { m_Tab.setAD_Image_ID(id); } if (getStringValue(atts,"ADProcessNameID")!= null){ - name = atts.getValue("ADProcessNameID"); - id = get_IDWithColumn(ctx, "AD_Process", "Name", name); - m_Tab.setAD_Process_ID(id); + + name = atts.getValue("ADProcessNameID"); + if (name != null && name.trim().length() > 0) { + id = get_IDWithColumn(ctx, "AD_Process", "Name", name); + if (id <= 0) { + element.defer = true; + element.unresolved = "AD_Process: " + name; + return; + } + m_Tab.setAD_Process_ID(id); + } } if (getStringValue(atts,"ADTableNameID")!= null){ name = atts.getValue("ADTableNameID");