From faf80a5f0d7abd0cf291ebed1b0055bcfdbb6bef Mon Sep 17 00:00:00 2001
From: Olga Nakonechna <onakonechna@magento.com>
Date: Wed, 16 Nov 2016 12:39:46 +0200
Subject: [PATCH] MAGETWO-59990: Disable child product doesn't work in
 Configurable variations grid

---
 .../web/js/components/dynamic-rows-configurable.js          | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/app/code/Magento/ConfigurableProduct/view/adminhtml/web/js/components/dynamic-rows-configurable.js b/app/code/Magento/ConfigurableProduct/view/adminhtml/web/js/components/dynamic-rows-configurable.js
index c182d9f8216..be44c110c2b 100644
--- a/app/code/Magento/ConfigurableProduct/view/adminhtml/web/js/components/dynamic-rows-configurable.js
+++ b/app/code/Magento/ConfigurableProduct/view/adminhtml/web/js/components/dynamic-rows-configurable.js
@@ -32,6 +32,7 @@ define([
             identificationProperty: 'id',
             'attribute_set_id': '',
             attributesTmp: [],
+            changedFlag: 'was_changed',
             listens: {
                 'insertDataFromGrid': 'processingInsertDataFromGrid',
                 'insertDataFromWizard': 'processingInsertDataFromWizard',
@@ -391,9 +392,9 @@ define([
                     'small_image': row['small_image'],
                     image: row.image,
                     'thumbnail': row.thumbnail,
-                    'attributes': attributesText,
-                    'was_changed': true
+                    'attributes': attributesText
                 };
+                product[this.changedFlag] = true;
                 product[this.canEditField] = row.editable;
                 product[this.newProductField] = row.newProduct;
                 tmpArray.push(product);
@@ -515,6 +516,7 @@ define([
                 tmpArray[rowIndex].status = 1;
             }
 
+            tmpArray[rowIndex][this.changedFlag] = true;
             this.unionInsertData(tmpArray);
         }
     });
-- 
GitLab