From dfe87def6a6662352e95da4b5cd5513b8d1a1554 Mon Sep 17 00:00:00 2001 From: hieplq Date: Thu, 25 May 2017 15:58:49 +0700 Subject: [PATCH] IDEMPIERE-3375:import/export csv should use AD_Element.ColumnName to lookup --- .../src/org/adempiere/impexp/GridTabCSVExporter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/adempiere/impexp/GridTabCSVExporter.java b/org.adempiere.base/src/org/adempiere/impexp/GridTabCSVExporter.java index f4c898aebd..b074057fd1 100644 --- a/org.adempiere.base/src/org/adempiere/impexp/GridTabCSVExporter.java +++ b/org.adempiere.base/src/org/adempiere/impexp/GridTabCSVExporter.java @@ -485,7 +485,9 @@ public class GridTabCSVExporter implements IGridTabExporter }else if ( ! ("AD_Language".equals(foreignTable) || "AD_EntityType".equals(foreignTable) || "AD_Ref_List".equals(foreignTable))) { MTable fTable = MTable.get(Env.getCtx(), foreignTable); // Hardcoded / do not check for Value on AD_Org, AD_User and AD_Ref_List, must use name for these two tables - if (! ("AD_Org".equals(foreignTable) || "AD_User".equals(foreignTable)) && fTable.getColumn("Value") != null) { + if ("AD_Element".equals(foreignTable)){ + name.append("[ColumnName]"); // ColumnName is unique value IDEMPIERE-3375 + }else if (! ("AD_Org".equals(foreignTable) || "AD_User".equals(foreignTable)) && fTable.getColumn("Value") != null) { name.append("[Value]"); // fully qualified } else if (fTable.getColumn("Name") != null) { name.append("[Name]");