You are not logged in.
Pages: 1
Topic closed
J'essaie de lier une commande à un contrat (ID 17) mais la liste des contrats qui me sont proposés dans la dropdown list est incomplète. Après étude du code, je m'aperçois que la requête remplissant cette liste recherche les items du type demandé et qui ne sont pas déjà référencés par une commande. Seulement, il semble avoir un souci sur ce dernier point car cette vérification ne tient pas compte du type d'item. Ainsi, j'ai une commande lié à l'ordinateur dont l'ID est 17 et cela interfère avec mon contrat 17. Voici donc le correctif que j'ai appliqué et qui semble fonctionner de mon côté:
Fichier inc/reference.class.php
Ligne 728 originale:
AND `id` NOT IN (SELECT `items_id` FROM `glpi_plugin_order_orders_items`)";
Ligne 728 corrigée:
AND `id` NOT IN (SELECT `items_id` FROM `glpi_plugin_order_orders_items` WHERE `itemtype` = '$types_id')";
Last edited by pvasener (2012-10-29 15:42:15)
Offline
bonjour,
effectivement ça peut poser un souci, merci pour votre contribution !
pouvez-vous tester ma correction ? https://forge.indepnet.net/issues/3978
Offline
En effet, ma correction n'était pas correcte, le patch proposé semble tout à fait adéquate, l'ensemble des contrats non encore associés apparaît désormais dans la liste déroulante.
Merci beaucoup pour la correction du bug et votre réactivité (et pour le plug-in dans sa totalité car il nous est très utile au quotidien).
Offline
de rien,
il fait le bonheur de certains de mes clients aussi
je ferme ce fil
Offline
Pages: 1
Topic closed