Skip to content

Commit 7f0c2e5

Browse files
committed
MAGETWO-87589: [Magento Cloud] - Issue with polluted database when updating product attributes through API
1 parent 0a4b7b8 commit 7f0c2e5

File tree

2 files changed

+6
-3
lines changed
  • app/code/Magento/Ui/view/base/web/js/form/element
  • dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/form/element

2 files changed

+6
-3
lines changed

app/code/Magento/Ui/view/base/web/js/form/element/abstract.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -450,8 +450,7 @@ define([
450450
*/
451451
toggleUseDefault: function (state) {
452452
this.disabled(state);
453-
454-
if (this.source) {
453+
if (this.source && this.hasService()) {
455454
this.source.set('data.use_default.' + this.index, Number(state));
456455
}
457456
},

dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/form/element/abstract.test.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@ define([
3232
provider: 'provName',
3333
name: '',
3434
index: 'testIndex',
35-
dataScope: dataScope
35+
dataScope: dataScope,
36+
service: {
37+
template: "ui/form/element/helper/service"
38+
}
3639
},
3740
model;
3841

@@ -78,6 +81,7 @@ define([
7881
var expectedValue = 1;
7982

8083
spyOn(model, 'getInitialValue').and.returnValue(expectedValue);
84+
model.service = true;
8185
expect(model.setInitialValue()).toEqual(model);
8286
expect(model.getInitialValue).toHaveBeenCalled();
8387
expect(model.source.set).toHaveBeenCalledWith('data.use_default.' + model.index, 0);

0 commit comments

Comments
 (0)