From 7476a3c8ae3579726633b7591e3c6859ef5deb15 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 12 Jan 2017 10:59:27 +0100 Subject: [PATCH] Fix error during migration --- htdocs/core/modules/modDeplacement.class.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/htdocs/core/modules/modDeplacement.class.php b/htdocs/core/modules/modDeplacement.class.php index ab4e7a0095f..9563e11aaa2 100644 --- a/htdocs/core/modules/modDeplacement.class.php +++ b/htdocs/core/modules/modDeplacement.class.php @@ -135,10 +135,13 @@ class modDeplacement extends DolibarrModules $this->export_sql_end[$r] .=' AND d.entity IN ('.getEntity('deplacement',1).')'; if (empty($user->rights->societe->client->voir)) $this->export_sql_end[$r] .=' AND (sc.fk_user = '.(empty($user)?0:$user->id).' OR d.fk_soc IS NULL)'; - $childids = $user->getAllChildIds(); - $childids[]=$user->id; - - if (empty($user->rights->deplacement->readall) && empty($user->rights->deplacement->lire_tous)) $sql.=' AND d.fk_user IN ('.join(',',$childids).')'; + if (! empty($user)) // Not defined during migration process + { + $childids = $user->getAllChildIds(); + $childids[]=$user->id; + + if (empty($user->rights->deplacement->readall) && empty($user->rights->deplacement->lire_tous)) $sql.=' AND d.fk_user IN ('.join(',',$childids).')'; + } }