[RESOLU] v10 bug civilité non affiché

Salut

Chez moi en v10 les civilités ne s’affichent plus sur les fiches contact.
Vous constatez aussi ?

Merci

A+

Salut matth33,

qu’entends tu par « fiches contact » ?

je viens de vérifier en V10, et la civilité est toujours là. (copie d’écran)

Capture_2019-07-23.png

salut

ici !

adfg.jpg

bug identifié :wink: le champ ne s’affiche pas ni n’est pré chargé dans le formulaire. Je regarde pour un correctif

1 « J'aime »

merci ptibogxiv

Bonjour,

Ce petit bug est-il censé avoir été corrigé en v10.0.1 ?

Chez moi, la civilité n’est pas revenue en v10.0.1.

Bonsoir,

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);
	}

Fichier …/htdocs/contact/card.php => lignes 182 et 352 modifiées comme suit :
182 : $object->civility_code = GETPOST("civility_id", 'alpha');
352 : $object->civility_code = GETPOST("civility_id", 'alpha');

Suite à ces modifications (et aucune autre) ma version de Dolibarr 10.0.1 fonctionne correctement : affichage Ok et impression des PDFs OK.

Cordialement,
Sylvain Legrand.

1 « J'aime »

c’est corrigé en 10.0.2 :wink:

1 « J'aime »

Bonjour :happy:
Comment on récupère la 10.0.2 ?

C’est une version non publiée à récupérer dans le Master de la branche 10 sur github.

1 « J'aime »

Quand je fait les modifs la civilité n’est plus mémorisé dans la base

Quand je fait les modifs la civilité n’est plus mémorisé dans la base

Bonjour,
Avez vous une procédure svp ??

https://github.com/Dolibarr/dolibarr/archive/10.0.zip

Merci, fonctionne pour Debian ?

Bon j’ai DL le fichier mais perso ca ne m’avance pas pour faire la mise à jour :laugh:

J’ai utilisé la solution de Sylvain mise pus haut et ça fonctionne, merci.

Pour info, je suis passé en 10.0.2 officielle et la problématique est réapparut donc non corrigé.

Pour le coup, ça semble avoir été bien corrigé en 10.0.2 chez nous.
La civilité apparaît de nouveau dans les PDF ainsi que sur la fiche des contacts.

Peut-être parce qu’il vous faut régénérer le pdf sur lequel vous faites vos tests ?

Visiblement c’est corrigé.
Mais pour les contacts qui ont été modifiés en V10.0.0 et V10.0.1 il faut re-entrer la civilitée.

Après regénération, idem.

Idem après regénération du PDF.