Anomalie #6233
calc_multi_condition vérifié que toutes les valeurs sont égal au param pour match, besoin de l'inverse
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.4
Description
calc_multi_condition ne retourne "match" que si toutes les valeurs sont à la valeur "param". Sinon ca "mismatch". Il serait intéressant d'avoir l'inverse, c'est à dire que dès qu'une valeur est égale à "param" on "match" sinon on "mismatch".
Révisions associées
calc_multi_condition vérifié que toutes les valeurs sont différent au param pour dismatch (fixes #6233)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
Je propose d'ajouter un paramètre "operator" à la fonction, ce paramètre est égal par défaut à AND et correspond au comportement actuel. Il est possible de spécifier "OR" pour avoir le nouveau comportement.
#2 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Assigné à mis à Emmanuel GARETTE
- Temps estimé mis à 0.50 h
#3 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 343a6b93d4d4d4c79b82912240bbd0c7c80a9b39.
#4 Mis à jour par Joël Cuissinat il y a plus de 10 ans
NB : cas d'utilisation dans 23_proxy.xml :
<auto name='calc_multi_condition' target='dans_instance_1_active'> <param>1</param> <param name="operator">OR</param> <param type='eole' name='condition_1' hidden='False'>dansguardian_eth0</param> <param type='eole' name='condition_2' hidden='False'>dansguardian_eth1</param> <param type='eole' name='condition_3' hidden='False'>dansguardian_eth2</param> <param type='eole' name='condition_4' hidden='False'>dansguardian_eth3</param> <param type='eole' name='condition_5' hidden='False'>dansguardian_eth4</param> <param name='match'>oui</param> <param name='mismatch'>non</param> </auto>
#5 Mis à jour par Fabrice Barconnière il y a plus de 10 ans
- Statut changé de Résolu à Fermé