Compute value of computed extrafield on fetch, not on show

This commit is contained in:
Maxime Kohlhaas
2019-01-19 17:14:56 +01:00
parent 45ea1647d0
commit c0b0d5484c
2 changed files with 5 additions and 8 deletions

View File

@@ -4744,6 +4744,11 @@ abstract class CommonObject
//var_dump($extrafields->attributes[$this->table_element]['type'][$key]);
$this->array_options["options_".$key]=$this->db->jdate($value);
}
// If field is a computed field, value must become result of compute
else if (! empty($extrafields) && !empty($extrafields->attributes[$this->table_element]['computed'][$key]))
{
$this->array_options["options_".$key] = dol_eval($extrafields->attributes[$this->table_element]['computed'][$key], 1, 0);
}
else
{
$this->array_options["options_".$key]=$value;