Non, après des tests il apparaît que le problème persiste en 10.0.1.
Voici la solution que j’ai adoptée:
Fichier …/htdocs/core/class/commonobject.class.php => lignes 538, 540 et 541 pour la fonction « getFullName » remplacer $this->civility_id par $this->civility_code
Voici le résultat :
public function getFullName($langs, $option = 0, $nameorder = -1, $maxlen = 0)
{
//print "lastname=".$this->lastname." name=".$this->name." nom=".$this->nom."<br>\n";
$lastname=$this->lastname;
$firstname=$this->firstname;
if (empty($lastname)) $lastname=(isset($this->lastname)?$this->lastname:(isset($this->name)?$this->name:(isset($this->nom)?$this->nom:(isset($this->societe)?$this->societe:(isset($this->company)?$this->company:'')))));
$ret='';
if ($option && $this->civility_code)
{
if ($langs->transnoentitiesnoconv("Civility".$this->civility_code)!="Civility".$this->civility_code) $ret.=$langs->transnoentitiesnoconv("Civility".$this->civility_code).' ';
else $ret.=$this->civility_code.' ';
}
$ret.=dolGetFirstLastname($firstname, $lastname, $nameorder);
return dol_trunc($ret, $maxlen);
}
je me retrouve confronté au même problème en version V10.0.2 malgré les modification apporté par Sylvain.Legrand
Les civilité n’apparaissent plus dans les fiches client.
Maintenant, dès que je modifie un contact existante (créée avec une version antérieure), la civilité disparait.
Avez-vous une idée ?
Je n’ai apporté des modifications que sur le fichier commonobject.class.php situé dans le dossier C:\dolibarr\www\dolibarr\htdocs\core\class