From 26c37a7c69dc5e4931942e972d2a05de4a99e0bf Mon Sep 17 00:00:00 2001 From: teo_sarca Date: Sat, 29 Sep 2007 10:22:10 +0000 Subject: [PATCH] FR [ 1803309 ] Model generator: generate get method for Search cols --- base/src/org/adempiere/util/ModelClassGenerator.java | 6 ++++-- base/src/org/adempiere/util/ModelInterfaceGenerator.java | 5 ++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/base/src/org/adempiere/util/ModelClassGenerator.java b/base/src/org/adempiere/util/ModelClassGenerator.java index 86f490a2b1..501d46881f 100644 --- a/base/src/org/adempiere/util/ModelClassGenerator.java +++ b/base/src/org/adempiere/util/ModelClassGenerator.java @@ -54,6 +54,7 @@ import org.compiere.util.Util; *
  • BF [ 1781632 ] Generated class/interfaces should be UTF-8 *
  • better formating of generated source *
  • [ 1787876 ] ModelClassGenerator: list constants should be ordered + *
  • FR [ 1803309 ] Model generator: generate get method for Search cols * @author Victor Perez, e-Evolution *
  • FR [ 1785001 ] Using ModelPackage of EntityType to Generate Model Class */ @@ -442,8 +443,9 @@ public class ModelClassGenerator // TODO - New functionality // 1) Must understand which class to reference if (DisplayType.isID(displayType) && !IsKey) { - if (displayType == DisplayType.TableDir) { - + if (displayType == DisplayType.TableDir + || (displayType == DisplayType.Search && AD_Reference_ID == 0)) + { //begin [ 1785001 ] Using ModelPackage of EntityType to Generate Model Class - vpj-cd String tableName = columnName.substring(0, columnName.length()-3); String referenceClassName = "I_"+columnName.substring(0, columnName.length()-3); diff --git a/base/src/org/adempiere/util/ModelInterfaceGenerator.java b/base/src/org/adempiere/util/ModelInterfaceGenerator.java index fd89153ba1..e0f6749643 100644 --- a/base/src/org/adempiere/util/ModelInterfaceGenerator.java +++ b/base/src/org/adempiere/util/ModelInterfaceGenerator.java @@ -58,6 +58,7 @@ import org.compiere.util.Env; *
  • BF [ 1781632 ] Generated class/interfaces should be UTF-8 *
  • better formating of generated source *
  • BF [ 1787833 ] ModelInterfaceGenerator: don't write timestamp + *
  • FR [ 1803309 ] Model generator: generate get method for Search cols * @author Victor Perez, e-Evolution *
  • FR [ 1785001 ] Using ModelPackage of EntityType to Generate Model Class */ @@ -382,7 +383,9 @@ public class ModelInterfaceGenerator { // if (DisplayType.isID(displayType) && !IsKey) { - if (displayType == DisplayType.TableDir) { + if (displayType == DisplayType.TableDir + || (displayType == DisplayType.Search && AD_Reference_ID == 0)) + { String referenceClassName = "I_"+columnName.substring(0, columnName.length()-3); //begin [ 1785001 ] Using ModelPackage of EntityType to Generate Model Class - vpj-cd String tableName = columnName.substring(0, columnName.length()-3);