[-] BO : fixed field value saving when value is equal to 0 #PSCFV-8530
This commit is contained in:
@@ -2298,7 +2298,7 @@ class AdminControllerCore extends Controller
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
$fieldValue = $this->getFieldValue($obj, $input['name']);
|
$fieldValue = $this->getFieldValue($obj, $input['name']);
|
||||||
if (empty($fieldValue) && isset($input['default_value']))
|
if ($fieldValue === false && isset($input['default_value']))
|
||||||
$fieldValue = $input['default_value'];
|
$fieldValue = $input['default_value'];
|
||||||
$this->fields_value[$input['name']] = $fieldValue;
|
$this->fields_value[$input['name']] = $fieldValue;
|
||||||
}
|
}
|
||||||
@@ -2320,9 +2320,9 @@ class AdminControllerCore extends Controller
|
|||||||
public function getFieldValue($obj, $key, $id_lang = null)
|
public function getFieldValue($obj, $key, $id_lang = null)
|
||||||
{
|
{
|
||||||
if ($id_lang)
|
if ($id_lang)
|
||||||
$default_value = ($obj->id && isset($obj->{$key}[$id_lang])) ? $obj->{$key}[$id_lang] : '';
|
$default_value = ($obj->id && isset($obj->{$key}[$id_lang])) ? $obj->{$key}[$id_lang] : false;
|
||||||
else
|
else
|
||||||
$default_value = isset($obj->{$key}) ? $obj->{$key} : '';
|
$default_value = isset($obj->{$key}) ? $obj->{$key} : false;
|
||||||
|
|
||||||
return Tools::getValue($key.($id_lang ? '_'.$id_lang : ''), $default_value);
|
return Tools::getValue($key.($id_lang ? '_'.$id_lang : ''), $default_value);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user