diff --git a/htdocs/contrat/card.php b/htdocs/contrat/card.php
index f384390ff06..7affb63b9e9 100644
--- a/htdocs/contrat/card.php
+++ b/htdocs/contrat/card.php
@@ -1302,19 +1302,28 @@ else
$productstatic->id=$objp->fk_product;
$productstatic->type=$objp->ptype;
$productstatic->ref=$objp->pref;
- print $productstatic->getNomUrl(1,'',20);
+ $text = $productstatic->getNomUrl(1,'',20);
if ($objp->label)
{
- print ' - ';
+ $text .= ' - ';
$productstatic->ref=$objp->label;
- print $productstatic->getNomUrl(0,'',16);
+ $text .= $productstatic->getNomUrl(0,'',16);
}
- if (! empty($conf->global->PRODUIT_DESC_IN_FORM) && !empty($objp->description))
- print '
'.dol_nl2br($objp->description);
+ $description = $objp->description;
+
+ // Add description in form
+ if (! empty($conf->global->PRODUIT_DESC_IN_FORM))
+ {
+ $text .= (! empty($objp->description) && $objp->description!=$objp->product_label)?'
'.dol_htmlentitiesbr($objp->description):'';
+ $description = ''; // Already added into main visible desc
+ }
+
+ echo $form->textwithtooltip($text,$description,3,'','',$cursorline,0,(!empty($line->fk_parent_line)?img_picto('', 'rightarrow'):''));
+
print '';
}
else
- {
+ {
print "