diff --git a/htdocs/core/ajax/ajaxtooltip.php b/htdocs/core/ajax/ajaxtooltip.php
index 90c416100cb..9a4d42ce5bb 100644
--- a/htdocs/core/ajax/ajaxtooltip.php
+++ b/htdocs/core/ajax/ajaxtooltip.php
@@ -79,7 +79,7 @@ top_httphead();
$html = '';
if (is_object($object)) {
- if ($object->id > 0) {
+ if ($object->id > 0 || !empty($object->ref)) {
$html = $object->getTooltipContent($params);
} elseif ($res == 0) {
$html = $langs->trans('Deleted');
diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php
index ef68d5c5ff2..353298513f7 100644
--- a/htdocs/core/lib/functions.lib.php
+++ b/htdocs/core/lib/functions.lib.php
@@ -11285,6 +11285,11 @@ function getElementProperties($element_type)
$subelement = 'commande';
} elseif ($element_type == 'propal') {
$classpath = 'comm/propal/class';
+ } elseif ($element_type == 'shipping') {
+ $classpath = 'expedition/class';
+ $classfile = 'expedition';
+ $classname = 'Expedition';
+ $module = 'expedition';
} elseif ($element_type == 'supplier_proposal') {
$classpath = 'supplier_proposal/class';
$module = 'supplier_proposal';
@@ -11323,6 +11328,10 @@ function getElementProperties($element_type)
$classpath = 'comm/propal/class';
$module = 'propal';
$subelement = 'propaleligne';
+ } elseif ($element_type == 'opensurvey_sondage') {
+ $classpath = 'opensurvey/class';
+ $module = 'opensurvey';
+ $subelement = 'opensurveysondage';
} elseif ($element_type == 'order_supplier') {
$classpath = 'fourn/class';
$module = 'fournisseur';
@@ -11340,7 +11349,7 @@ function getElementProperties($element_type)
} elseif ($element_type == "service") {
$classpath = 'product/class';
$subelement = 'product';
- } elseif ($objecttype == 'salary') {
+ } elseif ($element_type == 'salary') {
$classpath = 'salaries/class';
$module = 'salaries';
}
diff --git a/htdocs/expedition/class/expedition.class.php b/htdocs/expedition/class/expedition.class.php
index 7b1c8ae6df7..6e987b38050 100644
--- a/htdocs/expedition/class/expedition.class.php
+++ b/htdocs/expedition/class/expedition.class.php
@@ -1834,7 +1834,8 @@ class Expedition extends CommonObject
{
global $conf, $langs;
- $langs->load('shipping');
+ $langs->load('sendings');
+
$nofetch = !empty($params['nofetch']);
$datas = array();
@@ -1844,6 +1845,13 @@ class Expedition extends CommonObject
}
$datas['ref'] = '
'.$langs->trans('Ref').': '.$this->ref;
$datas['refcustomer'] = '
'.$langs->trans('RefCustomer').': '.($this->ref_customer ? $this->ref_customer : $this->ref_client);
+ if (!$nofetch) {
+ $langs->load('companies');
+ if (empty($this->thirdparty)) {
+ $this->fetch_thirdparty();
+ }
+ $datas['customer'] = '
'.$langs->trans('Customer').': '.$this->thirdparty->getNomUrl(1, '', 0, 1);
+ }
return $datas;
}