details:   /erp/devel/main/rev/ae97ce807f91
changeset: 7408:ae97ce807f91
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon May 24 12:35:09 2010 +0200
summary:   fixed bug 13315: prevent NPE

details:   /erp/devel/main/rev/b7da0bdd2f91
changeset: 7409:b7da0bdd2f91
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Mon May 24 13:40:50 2010 +0200
summary:   Fixed issue 13422. Deprecation warnings related to setAdminContext() 
and related methods in OBContext will not be shown.

details:   /erp/devel/main/rev/0f4f4e587302
changeset: 7410:0f4f4e587302
user:      Víctor Martínez Romanos <victor.martinez <at> openbravo.com>
date:      Tue May 25 12:25:25 2010 +0200
summary:   Fixed bug 13428: It is not possible to unprocess a manual settlement

diffstat:

 src-db/database/sourcedata/AD_FIELD.xml                    |   2 +-
 src/org/openbravo/dal/core/OBContext.java                  |  16 +++++--------
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java |  12 ++++++----
 3 files changed, 14 insertions(+), 16 deletions(-)

diffs (117 lines):

diff -r a7901e097e1a -r 0f4f4e587302 src-db/database/sourcedata/AD_FIELD.xml
--- a/src-db/database/sourcedata/AD_FIELD.xml   Thu May 20 10:40:03 2010 +0200
+++ b/src-db/database/sourcedata/AD_FIELD.xml   Tue May 25 12:25:25 2010 +0200
@@ -118567,7 +118567,7 @@
 <!--800562-->  <AD_TAB_ID><![CDATA[800029]]></AD_TAB_ID>
 <!--800562-->  <AD_COLUMN_ID><![CDATA[800340]]></AD_COLUMN_ID>
 <!--800562-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
-<!--800562-->  <DISPLAYLOGIC><![cda...@processed@='Y' & @showa...@='Y' & 
@HASDIRECTPOSTING@>0]]></DISPLAYLOGIC>
+<!--800562-->  <DISPLAYLOGIC><![cda...@processed@='Y' & 
@showa...@='Y']]></DISPLAYLOGIC>
 <!--800562-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
 <!--800562-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
 <!--800562-->  <SEQNO><![CDATA[190]]></SEQNO>
diff -r a7901e097e1a -r 0f4f4e587302 src/org/openbravo/dal/core/OBContext.java
--- a/src/org/openbravo/dal/core/OBContext.java Thu May 20 10:40:03 2010 +0200
+++ b/src/org/openbravo/dal/core/OBContext.java Tue May 25 12:25:25 2010 +0200
@@ -90,9 +90,8 @@
   private static OBContext adminContext = null;
 
   /**
-   * @deprecated use {...@link #setAdminMode()}
+   * deprecated use {...@link #setAdminMode()}
    */
-  @Deprecated
   public static void setAdminContext() {
     if (adminContext == null) {
       setOBContext("0", "0", "0", "0");
@@ -112,9 +111,8 @@
   }
 
   /**
-   * @deprecated use {...@link #setAdminMode()}
+   * deprecated use {...@link #setAdminMode()}
    */
-  @Deprecated
   public static void enableAsAdminContext() {
     setAdminMode();
   }
@@ -126,7 +124,7 @@
    * To restore the previous privileges call the {...@link 
#restorePreviousMode()}.
    * 
    * @see OBContext#restorePreviousMode()
-   * @since 2.50MP16
+   * @since 2.50MP18
    */
   public static void setAdminMode() {
     getAdminModeStack().push(Boolean.TRUE);
@@ -145,9 +143,8 @@
   }
 
   /**
-   * @deprecated use {...@link #restorePreviousMode()}
+   * deprecated use {...@link #restorePreviousMode()}
    */
-  @Deprecated
   public static void resetAsAdminContext() {
     restorePreviousMode();
   }
@@ -157,7 +154,7 @@
    * {...@link #setAdminMode()}.
    * 
    * @see OBContext#setAdminMode()
-   * @since 2.50MP16
+   * @since 2.50MP18
    */
   public static void restorePreviousMode() {
     // remove the last admin mode from the stack
@@ -892,9 +889,8 @@
   }
 
   /**
-   * @deprecated use {...@link #setAdminMode()} and {...@link 
#restorePreviousMode()}.
+   * deprecated use {...@link #setAdminMode()} and {...@link 
#restorePreviousMode()}.
    */
-  @Deprecated
   public boolean setInAdministratorMode(boolean inAdministratorMode) {
     final boolean prevMode = isInAdministratorMode() && !isAdministrator;
     if (inAdministratorMode) {
diff -r a7901e097e1a -r 0f4f4e587302 
src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java
--- a/src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java        Thu May 
20 10:40:03 2010 +0200
+++ b/src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java        Tue May 
25 12:25:25 2010 +0200
@@ -709,7 +709,7 @@
         // calculate minimum required version of each extra module (installs & 
updates)
         minVersions = calcMinVersions(im);
 
-        if (islocal) {
+        if (module == null) {
           // set the selected module for obx installation
           if (installOrig != null && installOrig.length > 0) {
             module = installOrig[0];
@@ -882,21 +882,23 @@
     if (!ak.isOPSInstance()) {
       for (Module mod : im.getModulesToInstall()) {
         if (mod.getIsCommercial()) {
-          if (!mod.getModuleID().equals(selectedModule.getModuleID())) {
+          if (selectedModule != null && 
!mod.getModuleID().equals(selectedModule.getModuleID())) {
             // Show only in case there are commercial dependencies
             showNotActivatedError = true;
           }
-        } else if (mod.getModuleID().equals(selectedModule.getModuleID())) {
+        } else if (selectedModule != null
+            && !mod.getModuleID().equals(selectedModule.getModuleID())) {
           selectedCommercial = true;
         }
       }
       for (Module mod : im.getModulesToUpdate()) {
         if (mod.getIsCommercial()) {
-          if (!mod.getModuleID().equals(selectedModule.getModuleID())) {
+          if (selectedModule != null && 
!!mod.getModuleID().equals(selectedModule.getModuleID())) {
             // Show only in case there are commercial dependencies
             showNotActivatedError = true;
           }
-        } else if (mod.getModuleID().equals(selectedModule.getModuleID())) {
+        } else if (selectedModule != null
+            && !mod.getModuleID().equals(selectedModule.getModuleID())) {
           selectedCommercial = true;
         }
       }

------------------------------------------------------------------------------

_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to