Skip to content

Commit 6532e7d

Browse files
Merge branch 'MAGETWO-51479' of https://github.corp.magento.com/magento-tango/magento2ce into MAGETWO-52010
2 parents a757fb5 + db48d68 commit 6532e7d

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

app/code/Magento/CatalogInventory/Model/Source/StockConfiguration.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ public function __construct(StockConfigurationInterface $stockConfiguration)
3131
*/
3232
public function getValue($name)
3333
{
34-
return $this->stockConfiguration->getDefaultConfigValue($name);
34+
$value= $this->stockConfiguration->getDefaultConfigValue($name);
35+
return is_numeric($value) ? (float)$value : $value;
3536
}
3637
}

app/code/Magento/CatalogInventory/view/adminhtml/ui_component/product_form.xml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
<argument name="data" xsi:type="array">
5252
<item name="config" xsi:type="array">
5353
<item name="formElement" xsi:type="string">select</item>
54+
<item name="rawOptions" xsi:type="boolean">true</item>
5455
<item name="dataScope" xsi:type="string">manage_stock</item>
5556
<item name="value" xsi:type="object">Magento\CatalogInventory\Model\Source\StockConfiguration</item>
5657
</item>
@@ -314,6 +315,7 @@
314315
<argument name="data" xsi:type="array">
315316
<item name="config" xsi:type="array">
316317
<item name="formElement" xsi:type="string">select</item>
318+
<item name="rawOptions" xsi:type="boolean">true</item>
317319
<item name="dataScope" xsi:type="string">backorders</item>
318320
<item name="value" xsi:type="object">Magento\CatalogInventory\Model\Source\StockConfiguration</item>
319321
</item>
@@ -361,6 +363,7 @@
361363
<argument name="data" xsi:type="array">
362364
<item name="config" xsi:type="array">
363365
<item name="formElement" xsi:type="string">select</item>
366+
<item name="rawOptions" xsi:type="boolean">true</item>
364367
<item name="dataScope" xsi:type="string">deferred_stock_update</item>
365368
<item name="value" xsi:type="object">Magento\CatalogInventory\Model\Source\StockConfiguration</item>
366369
</item>
@@ -460,6 +463,7 @@
460463
<argument name="data" xsi:type="array">
461464
<item name="config" xsi:type="array">
462465
<item name="formElement" xsi:type="string">select</item>
466+
<item name="rawOptions" xsi:type="boolean">true</item>
463467
<item name="dataScope" xsi:type="string">enable_qty_increments</item>
464468
<item name="value" xsi:type="object">Magento\CatalogInventory\Model\Source\StockConfiguration</item>
465469
</item>
@@ -471,7 +475,7 @@
471475
<item name="config" xsi:type="array">
472476
<item name="description" xsi:type="string" translate="true">Use Config Settings</item>
473477
<item name="formElement" xsi:type="string">checkbox</item>
474-
<item name="dataScope" xsi:type="string">use_config_enable_qty_increments</item>
478+
<item name="dataScope" xsi:type="string">use_config_enable_qty_inc</item>
475479
<item name="valueMap" xsi:type="array">
476480
<item name="true" xsi:type="string">1</item>
477481
<item name="false" xsi:type="string">0</item>

app/code/Magento/Ui/Component/Form/Element/AbstractOptionsField.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ public function prepare()
5353
} else {
5454
$options = array_values($this->options);
5555
}
56-
$options = $this->convertOptionsValueToString($options);
56+
if (empty($config['rawOptions'])) {
57+
$options = $this->convertOptionsValueToString($options);
58+
}
5759
$config['options'] = array_values(array_merge_recursive($config['options'], $options));
5860
}
5961
$this->setData('config', (array)$config);

0 commit comments

Comments
 (0)