Tony GALMICHE a écrit : > Eric Brison a écrit : >> Tony GALMICHE a écrit : >>> Eric Brison a écrit : >>>> Tony GALMICHE a écrit : >>>>> Re-bonjour, >>>>> >>>>> Dans une recherche simple, il est possible de rechercher les >>>>> "toto" ou les "tutu" avec ce mot clé "toto|tutu" >>>>> >>>>> Mais sauf erreur de ma part, cela ne fonctionne plus dans les >>>>> recherches détaillées et les rapports. >>>>> -> Vous confirmez ? >>>>> >>>> Non je ne confirme pas. >>>> Je viens de re-tester et j'ai bien le bon résultat avec l'opérateur >>>> "contient" >>> Sauf que dans le cas d'un champ de type "enum", je ne peux pas >>> mettre "contient" mais seulement "égal" >>> -> Donc ça marche partiellement, mais ça ne résoud pas mon problème >>> >> Oui je n'ai pas pensé à ce cas. Pour les enum l'opérateur "contient" >> a été interdit. > Y a t-il une explication à cette interdiction ? > > Est-il possible de faire une bidouille pour faire revenir ce > "Contient" et régler mon problème ? Oui le code impacté est sur le fichier Method.DetailSearch.php il y a un tableau $top qui contient les contraintes. Il suffit de rajouter enum pour l'opérateur contient. > >> Tu peux utiliser le site de gestion de demande pour rapporter ce cas. > C'est fait : > -> http://dev.freedom-ecm.org/issues/82 > >> Sinon pour peut être résoudre le problème on peut utiliser la >> condition inverse avec l'opérateur "pas égal" et en ajoutant les >> conditions rangée par rangée. >> my_attr pas égal toto >> my_attr pas égal à titi > Bin c'est justement ça qui ne marche pas et que je tente de contourner > en vain. > -> En tout cas sur ma version installée en Prod (Version 2.10.2-6 sur > Debian Etch) > > A bientôt > > Tony > >