Fixed invalid reference number update in document edition.
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Mon, 28 Aug 2017 11:23:22 +0000 (13:23 +0200)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Mon, 28 Aug 2017 11:23:22 +0000 (13:23 +0200)
includes/ui/ui_input.inc

index 2a4d75fd308c154c6475b84a440807bd4ff9af9f..1b37b4243b453cd324ae8c9c288155d76fc25622 100644 (file)
@@ -728,7 +728,7 @@ function ref_cells($label, $name, $title=null, $init=null, $params=null, $submit
                if (empty($_POST[$name.'_list'])) // restore refline id
                        $_POST[$name.'_list'] = $Refs->reflines->find_refline_id(empty($_POST[$name]) ? $init : $_POST[$name], $type);
 
-               if (empty($_POST[$name]) || ($_SERVER['REQUEST_METHOD'] == 'GET')) // initialization
+               if (empty($_POST[$name])) // initialization
                {
                        if (isset($init))
                        {
@@ -740,7 +740,7 @@ function ref_cells($label, $name, $title=null, $init=null, $params=null, $submit
                }
 
                if (check_ui_refresh($name)) { // call context changed
-                       $_POST[$name] = $Refs->normalize($init, $type, $context, $_POST[$name.'_list']);
+                       $_POST[$name] = $Refs->normalize($_POST[$name], $type, $context, $_POST[$name.'_list']);
                        $Ajax->addUpdate(true, $name, $_POST[$name]);
                }