diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 2a8dbc53cfd..e1a54c019a8 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -763,7 +763,7 @@ class Form /** * \brief Return select list of users - * \param selected Id user preselected + * \param selected User id or user object of user preselected. If -1, we use id of current user. * \param htmlname Field name in form * \param show_empty 0=liste sans valeur nulle, 1=ajoute valeur inconnue * \param exclude Array list of users id to exclude @@ -773,7 +773,10 @@ class Form */ function select_dolusers($selected='',$htmlname='userid',$show_empty=0,$exclude='',$disabled=0,$include='',$enableonly='') { - global $conf; + global $conf,$user; + + // If no preselected user defined, we take current user + if (empty($selected) && empty($conf->global->SOCIETE_DISABLE_DEFAULT_SALESREPRESENTATIVE)) $selected=$user->id; // Permettre l'exclusion d'utilisateurs if (is_array($exclude)) $excludeUsers = implode("','",$exclude);