details:   /erp/devel/pi/rev/a1114c73bf8c
changeset: 6699:a1114c73bf8c
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Fri Mar 12 19:07:36 2010 +0100
summary:   Fixed issue 12541. Removed the specialized check for templates (the 
general one should apply both to modules and templates). Replaced the error 
with a warning (it should still be possible to package a module/template which 
doesn't depend on Core)

details:   /erp/devel/pi/rev/ab9028f35725
changeset: 6700:ab9028f35725
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Fri Mar 12 19:10:16 2010 +0100
summary:   Related to issue 12541. Changed type of the generated warning

diffstat:

 src/org/openbravo/service/system/ModuleValidator.java        |  18 +----------
 src/org/openbravo/service/system/SystemValidationResult.java |   2 +-
 2 files changed, 3 insertions(+), 17 deletions(-)

diffs (54 lines):

diff -r 0d511b2d743e -r ab9028f35725 
src/org/openbravo/service/system/ModuleValidator.java
--- a/src/org/openbravo/service/system/ModuleValidator.java     Fri Mar 12 
17:22:00 2010 +0100
+++ b/src/org/openbravo/service/system/ModuleValidator.java     Fri Mar 12 
19:10:16 2010 +0100
@@ -114,20 +114,6 @@
               + " are not set, before exporting these " + "fields should be 
set");
     }
 
-    // industry template
-    if (module.getType().equals("T")) {
-      boolean found = false;
-      for (ModuleDependency md : module.getModuleDependencyList()) {
-        if (md.getDependentModule().getId().equals("0") && !md.isIncluded()) {
-          found = true;
-          break;
-        }
-      }
-      if (!found) {
-        result.addError(SystemValidationType.MODULE_ERROR, "Module " + 
module.getName()
-            + " is an Industry Template must depend on Core");
-      }
-    }
   }
 
   private void checkJavaPath(Module module, File moduleDir, String javaPackage,
@@ -301,7 +287,7 @@
       }
     }
     if (!coreModuleFound) {
-      result.addError(SystemValidationType.MODULE_ERROR, "Module " + 
module.getName()
+      result.addWarning(SystemValidationType.MODULE_ERROR, "Module " + 
module.getName()
           + " or any of its ancestors " + "does not depend on the Core 
module.");
     }
 
@@ -330,7 +316,7 @@
     for (org.openbravo.model.ad.module.DataPackage pckg : 
module.getDataPackageList()) {
       if (pckg.getJavaPackage() != null
           && !pckg.getJavaPackage().startsWith(module.getJavaPackage())) {
-        result.addError(SystemValidationType.MODULE_ERROR, "Data package " + 
pckg.getName()
+        result.addError(SystemValidationType.DEPENDENCY_PROBLEM, "Data package 
" + pckg.getName()
             + " has a java package which is not within the java package of its 
module "
             + module.getName());
       }
diff -r 0d511b2d743e -r ab9028f35725 
src/org/openbravo/service/system/SystemValidationResult.java
--- a/src/org/openbravo/service/system/SystemValidationResult.java      Fri Mar 
12 17:22:00 2010 +0100
+++ b/src/org/openbravo/service/system/SystemValidationResult.java      Fri Mar 
12 19:10:16 2010 +0100
@@ -32,7 +32,7 @@
 public class SystemValidationResult {
 
   public enum SystemValidationType {
-    NAME_TOO_LONG, MODULE_ERROR, CUSTOMIZATION_ID, INCORRECT_DEFAULT_VALUE, 
WRONG_NAME, WRONG_LENGTH, NO_PRIMARY_KEY_COLUMNS, 
NOT_NULL_IN_DB_NOT_MANDATORY_IN_AD, MANDATORY_IN_AD_NULLABLE_IN_DB, 
NOT_EXIST_IN_AD, NOT_EXIST_IN_DB, NOT_PART_OF_FOREIGN_KEY, WRONG_TYPE, 
INCORRECT_CLIENT_ORG_PROPERTY_NAME, UNEQUAL_DEFAULTVALUE, INCORRECT_PK_NAME, 
INCORRECT_FK_NAME, INCORRECT_CHECK_NAME, INCORRECT_UNIQUE_NAME, 
INCORRECT_INDEX_NAME, INCORRECT_NAME_LENGTH, INCORRECT_DATASET_NAME;
+    NAME_TOO_LONG, MODULE_ERROR, CUSTOMIZATION_ID, INCORRECT_DEFAULT_VALUE, 
WRONG_NAME, WRONG_LENGTH, NO_PRIMARY_KEY_COLUMNS, 
NOT_NULL_IN_DB_NOT_MANDATORY_IN_AD, MANDATORY_IN_AD_NULLABLE_IN_DB, 
NOT_EXIST_IN_AD, NOT_EXIST_IN_DB, NOT_PART_OF_FOREIGN_KEY, WRONG_TYPE, 
INCORRECT_CLIENT_ORG_PROPERTY_NAME, UNEQUAL_DEFAULTVALUE, INCORRECT_PK_NAME, 
INCORRECT_FK_NAME, INCORRECT_CHECK_NAME, INCORRECT_UNIQUE_NAME, 
INCORRECT_INDEX_NAME, INCORRECT_NAME_LENGTH, INCORRECT_DATASET_NAME, 
DEPENDENCY_PROBLEM;
 
     public String getName() {
       return this.getClass().getSimpleName();

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to