details:   https://code.openbravo.com/erp/devel/pi/rev/ccb0950a7446
changeset: 31020:ccb0950a7446
user:      Alejandro <alekosmp86 <at> gmail.com>
date:      Fri Dec 16 10:32:07 2016 -0500
summary:   Fixes issue 33884: Warning is shown using "Manage Reservation" 
feature

When using the Manage Reservation feature, shown through "Enable Stock 
Reservation"
preference, the following warning message was shown:
"WARN org.openbravo.client.application.process.BaseProcessActionHandler - 
Process
Manage Reservation Pick and Edit is marked as Grid Legacy, you should consider
migrating it to prevent parameter conversion". The problem is that this process 
is
flagged as "islegacygrid" which is an option to support backward compatibility 
with
old processes. Currently, the Manage Reservation feature and the other ones 
requested
in the issue description have been adapted to receive parameters in the new 
format,
this means that they have been unflagged, and the way to get the values from 
the grid
in its respective ActionHandler class has been updated. Before the change, the 
grid lines'
data was taken from the "_selection" array in the json sent to the 
actionhandler, now
the method was changed so the data is now taken from the "_params" object, which
has a "grid" property, in which is stored the "_selection" array, which 
effectively
have the selected lines of the grid. The following processes have been adapted:
CopyProcessPlanVersion
Create Purchase Order Lines
Doubtful Debt Pick and Edit
Grant Portal Access
Manage Prereservation Pick and Edit
Manage Reservation Pick and Edit
Manage Stock Reservation Pick and Edit
Manage Variants
Modify Payment In Plan
Modify Payment Out Plan
Open Close Periods
Reserved Good Movement Pick and Edit
RM Receipt Pick and Edit Lines
RM Shipment Pick and Edit Lines
Set New Currency
UpdateInvariants

diffstat:

 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/DoubtFulDebtPickEditLines.java
 |   5 +-
 src-db/database/sourcedata/OBUIAPP_PROCESS.xml                                 
                                    |  24 +++++-----
 src/org/openbravo/common/actionhandler/ManagePrereservationActionHandler.java  
                                    |   3 +-
 src/org/openbravo/common/actionhandler/ManageReservationActionHandler.java     
                                    |   3 +-
 src/org/openbravo/common/actionhandler/OrderCreatePOLines.java                 
                                    |   3 +-
 src/org/openbravo/common/actionhandler/RMInOutPickEditLines.java               
                                    |   3 +-
 src/org/openbravo/common/actionhandler/RMShipmentPickEditLines.java            
                                    |   3 +-
 src/org/openbravo/common/actionhandler/ReservedGoodMovementActionHandler.java  
                                    |   5 +-
 src/org/openbravo/materialmgmt/actionhandler/ManageVariants.java               
                                    |   3 +-
 9 files changed, 30 insertions(+), 22 deletions(-)

diffs (233 lines):

diff -r 90270de92845 -r ccb0950a7446 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/DoubtFulDebtPickEditLines.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/DoubtFulDebtPickEditLines.java
        Tue Dec 20 10:28:08 2016 +0000
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/DoubtFulDebtPickEditLines.java
        Fri Dec 16 10:32:07 2016 -0500
@@ -11,7 +11,7 @@
  * under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SLU 
- * All portions are Copyright (C) 2012-2013 Openbravo SLU 
+ * All portions are Copyright (C) 2012-2016 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -98,7 +98,8 @@
 
   private JSONObject createDoubtfulDebt(DoubtfulDebtRun doubtfulDebtRun, 
JSONObject jsonRequest,
       List<String> idList) throws JSONException {
-    final JSONArray selectedLines = jsonRequest.getJSONArray("_selection");
+    final JSONArray selectedLines = 
jsonRequest.getJSONObject("_params").getJSONObject("grid")
+        .getJSONArray("_selection");
     DocumentType documentType = null;
     Currency currency = null;
     JSONObject message = new JSONObject();
diff -r 90270de92845 -r ccb0950a7446 
src-db/database/sourcedata/OBUIAPP_PROCESS.xml
--- a/src-db/database/sourcedata/OBUIAPP_PROCESS.xml    Tue Dec 20 10:28:08 
2016 +0000
+++ b/src-db/database/sourcedata/OBUIAPP_PROCESS.xml    Fri Dec 16 10:32:07 
2016 -0500
@@ -106,7 +106,7 @@
 <!--41644B58FB034B62A63D2A40F69D2664-->  
<UIPATTERN><![CDATA[OBUIAPP_PickAndExecute]]></UIPATTERN>
 <!--41644B58FB034B62A63D2A40F69D2664-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--41644B58FB034B62A63D2A40F69D2664-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
-<!--41644B58FB034B62A63D2A40F69D2664-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--41644B58FB034B62A63D2A40F69D2664-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--41644B58FB034B62A63D2A40F69D2664-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--41644B58FB034B62A63D2A40F69D2664--></OBUIAPP_PROCESS>
 
@@ -145,7 +145,7 @@
 <!--4AD70293357245AB96E59C2CDB43A35D-->  
<UIPATTERN><![CDATA[OBUIAPP_PickAndExecute]]></UIPATTERN>
 <!--4AD70293357245AB96E59C2CDB43A35D-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--4AD70293357245AB96E59C2CDB43A35D-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
-<!--4AD70293357245AB96E59C2CDB43A35D-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--4AD70293357245AB96E59C2CDB43A35D-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--4AD70293357245AB96E59C2CDB43A35D-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--4AD70293357245AB96E59C2CDB43A35D--></OBUIAPP_PROCESS>
 
@@ -203,7 +203,7 @@
 <!--5E9F9D7EECC24E4FBB2C60840FF613BE-->  
<UIPATTERN><![CDATA[OBUIAPP_PickAndExecute]]></UIPATTERN>
 <!--5E9F9D7EECC24E4FBB2C60840FF613BE-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--5E9F9D7EECC24E4FBB2C60840FF613BE-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
-<!--5E9F9D7EECC24E4FBB2C60840FF613BE-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--5E9F9D7EECC24E4FBB2C60840FF613BE-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--5E9F9D7EECC24E4FBB2C60840FF613BE-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--5E9F9D7EECC24E4FBB2C60840FF613BE--></OBUIAPP_PROCESS>
 
@@ -221,7 +221,7 @@
 <!--5F547560D3DE401AA0B570F22E2C6C06-->  
<UIPATTERN><![CDATA[OBUIAPP_PickAndExecute]]></UIPATTERN>
 <!--5F547560D3DE401AA0B570F22E2C6C06-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--5F547560D3DE401AA0B570F22E2C6C06-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
-<!--5F547560D3DE401AA0B570F22E2C6C06-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--5F547560D3DE401AA0B570F22E2C6C06-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--5F547560D3DE401AA0B570F22E2C6C06-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--5F547560D3DE401AA0B570F22E2C6C06--></OBUIAPP_PROCESS>
 
@@ -257,7 +257,7 @@
 <!--653F9E5D2CCB48E081D98D000EE7CBCF-->  
<UIPATTERN><![CDATA[OBUIAPP_PickAndExecute]]></UIPATTERN>
 <!--653F9E5D2CCB48E081D98D000EE7CBCF-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--653F9E5D2CCB48E081D98D000EE7CBCF-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
-<!--653F9E5D2CCB48E081D98D000EE7CBCF-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--653F9E5D2CCB48E081D98D000EE7CBCF-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--653F9E5D2CCB48E081D98D000EE7CBCF-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--653F9E5D2CCB48E081D98D000EE7CBCF--></OBUIAPP_PROCESS>
 
@@ -275,7 +275,7 @@
 <!--6995A4C2592D434A9E16B71E1694CBCA-->  
<UIPATTERN><![CDATA[OBUIAPP_PickAndExecute]]></UIPATTERN>
 <!--6995A4C2592D434A9E16B71E1694CBCA-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--6995A4C2592D434A9E16B71E1694CBCA-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
-<!--6995A4C2592D434A9E16B71E1694CBCA-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--6995A4C2592D434A9E16B71E1694CBCA-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--6995A4C2592D434A9E16B71E1694CBCA-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--6995A4C2592D434A9E16B71E1694CBCA--></OBUIAPP_PROCESS>
 
@@ -311,7 +311,7 @@
 <!--70E42AD47E5F4698A9ACCCAF3EB72B9E-->  
<UIPATTERN><![CDATA[OBUIAPP_PickAndExecute]]></UIPATTERN>
 <!--70E42AD47E5F4698A9ACCCAF3EB72B9E-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--70E42AD47E5F4698A9ACCCAF3EB72B9E-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
-<!--70E42AD47E5F4698A9ACCCAF3EB72B9E-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--70E42AD47E5F4698A9ACCCAF3EB72B9E-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--70E42AD47E5F4698A9ACCCAF3EB72B9E-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--70E42AD47E5F4698A9ACCCAF3EB72B9E--></OBUIAPP_PROCESS>
 
@@ -354,7 +354,7 @@
 <!--7372662B059D4E01A80E5599B500A2D2-->  
<UIPATTERN><![CDATA[OBUIAPP_PickAndExecute]]></UIPATTERN>
 <!--7372662B059D4E01A80E5599B500A2D2-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--7372662B059D4E01A80E5599B500A2D2-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
-<!--7372662B059D4E01A80E5599B500A2D2-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--7372662B059D4E01A80E5599B500A2D2-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--7372662B059D4E01A80E5599B500A2D2-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--7372662B059D4E01A80E5599B500A2D2--></OBUIAPP_PROCESS>
 
@@ -428,7 +428,7 @@
 <!--97FFD59B991D49BFB5153C309B009272-->  
<UIPATTERN><![CDATA[OBUIAPP_PickAndExecute]]></UIPATTERN>
 <!--97FFD59B991D49BFB5153C309B009272-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--97FFD59B991D49BFB5153C309B009272-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
-<!--97FFD59B991D49BFB5153C309B009272-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--97FFD59B991D49BFB5153C309B009272-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--97FFD59B991D49BFB5153C309B009272-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--97FFD59B991D49BFB5153C309B009272--></OBUIAPP_PROCESS>
 
@@ -543,7 +543,7 @@
 <!--B5C942145F354ABEBC9F16235D80D776-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--B5C942145F354ABEBC9F16235D80D776-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
 <!--B5C942145F354ABEBC9F16235D80D776-->  
<CLIENTSIDEVALIDATION><![CDATA[OB.CheckAvailableCredit.onProcess]]></CLIENTSIDEVALIDATION>
-<!--B5C942145F354ABEBC9F16235D80D776-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--B5C942145F354ABEBC9F16235D80D776-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--B5C942145F354ABEBC9F16235D80D776-->  
<ON_LOAD_FUNCTION><![CDATA[OB.CheckAvailableCredit.onLoad]]></ON_LOAD_FUNCTION>
 <!--B5C942145F354ABEBC9F16235D80D776-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--B5C942145F354ABEBC9F16235D80D776--></OBUIAPP_PROCESS>
@@ -715,7 +715,7 @@
 <!--FACDBDDCB6F947CBBC9CA8034EBEBD87-->  
<UIPATTERN><![CDATA[OBUIAPP_PickAndExecute]]></UIPATTERN>
 <!--FACDBDDCB6F947CBBC9CA8034EBEBD87-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--FACDBDDCB6F947CBBC9CA8034EBEBD87-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
-<!--FACDBDDCB6F947CBBC9CA8034EBEBD87-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--FACDBDDCB6F947CBBC9CA8034EBEBD87-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--FACDBDDCB6F947CBBC9CA8034EBEBD87-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--FACDBDDCB6F947CBBC9CA8034EBEBD87--></OBUIAPP_PROCESS>
 
@@ -733,7 +733,7 @@
 <!--FE3A8C134D41488DB3A69837BD54B56A-->  
<UIPATTERN><![CDATA[OBUIAPP_PickAndExecute]]></UIPATTERN>
 <!--FE3A8C134D41488DB3A69837BD54B56A-->  
<ISMULTIRECORD><![CDATA[N]]></ISMULTIRECORD>
 <!--FE3A8C134D41488DB3A69837BD54B56A-->  
<IS_EXPLICIT_ACCESS><![CDATA[N]]></IS_EXPLICIT_ACCESS>
-<!--FE3A8C134D41488DB3A69837BD54B56A-->  
<ISGRIDLEGACY><![CDATA[Y]]></ISGRIDLEGACY>
+<!--FE3A8C134D41488DB3A69837BD54B56A-->  
<ISGRIDLEGACY><![CDATA[N]]></ISGRIDLEGACY>
 <!--FE3A8C134D41488DB3A69837BD54B56A-->  
<ISCANADDRECORDSTOSELECTOR><![CDATA[N]]></ISCANADDRECORDSTOSELECTOR>
 <!--FE3A8C134D41488DB3A69837BD54B56A--></OBUIAPP_PROCESS>
 
diff -r 90270de92845 -r ccb0950a7446 
src/org/openbravo/common/actionhandler/ManagePrereservationActionHandler.java
--- 
a/src/org/openbravo/common/actionhandler/ManagePrereservationActionHandler.java 
    Tue Dec 20 10:28:08 2016 +0000
+++ 
b/src/org/openbravo/common/actionhandler/ManagePrereservationActionHandler.java 
    Fri Dec 16 10:32:07 2016 -0500
@@ -97,7 +97,8 @@
 
   private void managePrereservedStockLines(JSONObject jsonRequest, OrderLine 
pol,
       List<String> idList) throws JSONException {
-    JSONArray selectedLines = jsonRequest.getJSONArray("_selection");
+    JSONArray selectedLines = 
jsonRequest.getJSONObject("_params").getJSONObject("grid")
+        .getJSONArray("_selection");
     // if no lines selected don't do anything.
     if (selectedLines.length() == 0) {
       removeNonSelectedLines(idList, pol);
diff -r 90270de92845 -r ccb0950a7446 
src/org/openbravo/common/actionhandler/ManageReservationActionHandler.java
--- 
a/src/org/openbravo/common/actionhandler/ManageReservationActionHandler.java    
    Tue Dec 20 10:28:08 2016 +0000
+++ 
b/src/org/openbravo/common/actionhandler/ManageReservationActionHandler.java    
    Fri Dec 16 10:32:07 2016 -0500
@@ -133,7 +133,8 @@
 
   private void manageReservedStockLines(JSONObject jsonRequest, Reservation 
reservation,
       List<String> idList) throws JSONException {
-    JSONArray selectedLines = jsonRequest.getJSONArray("_selection");
+    JSONArray selectedLines = 
jsonRequest.getJSONObject("_params").getJSONObject("grid")
+        .getJSONArray("_selection");
     // if no lines selected don't do anything.
     if (selectedLines.length() == 0) {
       removeNonSelectedLines(idList, reservation);
diff -r 90270de92845 -r ccb0950a7446 
src/org/openbravo/common/actionhandler/OrderCreatePOLines.java
--- a/src/org/openbravo/common/actionhandler/OrderCreatePOLines.java    Tue Dec 
20 10:28:08 2016 +0000
+++ b/src/org/openbravo/common/actionhandler/OrderCreatePOLines.java    Fri Dec 
16 10:32:07 2016 -0500
@@ -90,7 +90,8 @@
   }
 
   private void createOrderLines(JSONObject jsonRequest) throws JSONException, 
OBException {
-    JSONArray selectedLines = jsonRequest.getJSONArray("_selection");
+    JSONArray selectedLines = 
jsonRequest.getJSONObject("_params").getJSONObject("grid")
+        .getJSONArray("_selection");
     final String strOrderId = jsonRequest.getString("C_Order_ID");
     Order order = OBDal.getInstance().get(Order.class, strOrderId);
     // if no lines selected don't do anything.
diff -r 90270de92845 -r ccb0950a7446 
src/org/openbravo/common/actionhandler/RMInOutPickEditLines.java
--- a/src/org/openbravo/common/actionhandler/RMInOutPickEditLines.java  Tue Dec 
20 10:28:08 2016 +0000
+++ b/src/org/openbravo/common/actionhandler/RMInOutPickEditLines.java  Fri Dec 
16 10:32:07 2016 -0500
@@ -93,7 +93,8 @@
   }
 
   private void createInOutLines(JSONObject jsonRequest, List<String> idList) 
throws JSONException {
-    JSONArray selectedLines = jsonRequest.getJSONArray("_selection");
+    JSONArray selectedLines = 
jsonRequest.getJSONObject("_params").getJSONObject("grid")
+        .getJSONArray("_selection");
     final String strInOutId = jsonRequest.getString("M_InOut_ID");
     ShipmentInOut inOut = OBDal.getInstance().get(ShipmentInOut.class, 
strInOutId);
     // if no lines selected don't do anything.
diff -r 90270de92845 -r ccb0950a7446 
src/org/openbravo/common/actionhandler/RMShipmentPickEditLines.java
--- a/src/org/openbravo/common/actionhandler/RMShipmentPickEditLines.java       
Tue Dec 20 10:28:08 2016 +0000
+++ b/src/org/openbravo/common/actionhandler/RMShipmentPickEditLines.java       
Fri Dec 16 10:32:07 2016 -0500
@@ -92,7 +92,8 @@
   }
 
   private void createInOutLines(JSONObject jsonRequest, List<String> idList) 
throws JSONException {
-    JSONArray selectedLines = jsonRequest.getJSONArray("_selection");
+    JSONArray selectedLines = 
jsonRequest.getJSONObject("_params").getJSONObject("grid")
+        .getJSONArray("_selection");
     final String strInOutId = jsonRequest.getString("M_InOut_ID");
     ShipmentInOut inOut = OBDal.getInstance().get(ShipmentInOut.class, 
strInOutId);
     // if no lines selected don't do anything.
diff -r 90270de92845 -r ccb0950a7446 
src/org/openbravo/common/actionhandler/ReservedGoodMovementActionHandler.java
--- 
a/src/org/openbravo/common/actionhandler/ReservedGoodMovementActionHandler.java 
    Tue Dec 20 10:28:08 2016 +0000
+++ 
b/src/org/openbravo/common/actionhandler/ReservedGoodMovementActionHandler.java 
    Fri Dec 16 10:32:07 2016 -0500
@@ -11,7 +11,7 @@
  * under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SLU 
- * All portions are Copyright (C) 2014 Openbravo SLU 
+ * All portions are Copyright (C) 2014-2016 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -53,7 +53,8 @@
     try {
       jsonRequest = new JSONObject(content);
       log.debug("{}", jsonRequest);
-      JSONArray selectedLines = jsonRequest.getJSONArray("_selection");
+      JSONArray selectedLines = 
jsonRequest.getJSONObject("_params").getJSONObject("grid")
+          .getJSONArray("_selection");
       if (selectedLines.length() == 0) {
         return jsonRequest;
       }
diff -r 90270de92845 -r ccb0950a7446 
src/org/openbravo/materialmgmt/actionhandler/ManageVariants.java
--- a/src/org/openbravo/materialmgmt/actionhandler/ManageVariants.java  Tue Dec 
20 10:28:08 2016 +0000
+++ b/src/org/openbravo/materialmgmt/actionhandler/ManageVariants.java  Fri Dec 
16 10:32:07 2016 -0500
@@ -59,7 +59,8 @@
     OBContext.setAdminMode(true);
     try {
       jsonRequest = new JSONObject(content);
-      JSONArray selection = jsonRequest.getJSONArray("_selection");
+      JSONArray selection = 
jsonRequest.getJSONObject("_params").getJSONObject("grid")
+          .getJSONArray("_selection");
       String strProductId = jsonRequest.getString("M_Product_ID");
       final Product generic = OBDal.getInstance().get(Product.class, 
strProductId);
       log.debug("{}", jsonRequest);

------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/intel
_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to