You are not logged in.
Bonjour,
cela fait un moment que j'ai un comportement problématique lorsque je veux ajouter un fournisseur depuis un document.
Lorsque j'essaie d'ajouter un élément rattaché je sélectionne le type "fournisseur", et je peux choisir un élément dans la liste déroulante qui apparaît, mais si j'essaie de filtrer avec un motif je n'est qu'une liste vide.....
après analyse le sql-errors.log m’envoie :
*** MySQL query error:
SQL: SELECT `glpi_suppliers`.*
FROM `glpi_suppliers`
WHERE 1 AND `glpi_suppliers`.`is_deleted` = \'0\' AND ( `glpi_suppliers`.`entities_id` = \'0\' ) AND ( (`glpi_suppliers`.`name` LIKE \'%toto%\' OR `glpi_suppliers`.`otherserial` LIKE \'%toto%\' OR `glpi_suppliers`.`serial` LIKE \'%toto%\' )) ORDER BY `glpi_suppliers`.`entities_id`, `glpi_suppliers`.`name`
LIMIT 0,100
Error: Unknown column 'glpi_suppliers.otherserial' in 'where clause'
Backtrace :
ajax/getDropdownValue.php:567
après quelque autres recherches
si dans le fichier ajax/dropdownAllItems.php
je remplace dans
$p = array('value' => 0,
'valuename' => Dropdown::EMPTY_VALUE,
'itemtype' => $_POST["idtable"],
'display_emptychoice' => true,
'displaywith' => array('otherserial', 'serial'));
le 'displaywith' => array('otherserial', 'serial'));
par 'displaywith' => array());
cela refonctionne
je précise que c'est une vieille installation qui a subit tous les upgrades, la je suis en 9.1.3 sous linux
Est ce que ce viens de mon installation ? ou est généralisé?
Merci de votre attention et avis.
Offline
Je ne comprends pas ce que vous appelez "filtrer avec un motif".
Depuis l'onglet Eléments rattachés d'un document on ne peut que choisir le type et ensuite le nom du fournisseur.
Une chose est certaine c'est que votre modification va entrâiner beaucoup de problème car cette fonction est utilisée à de nombreux endroits
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
bonjour,
Depuis l'onglet Eléments rattachés d'un document je choisi le type et ensuite pour le nom du fournisseur pour "filtrer avec un motif" comprendre que j'insere un sous chaîne exemple "tot" pour avoir le fournisseur "toto", "totitu", ...
Pour ce qui est de la modification je ne l'est faite que pour tester, j'ai rétabli le code original après.
Offline