Projet

Général

Profil

Anomalie #6233

calc_multi_condition vérifié que toutes les valeurs sont égal au param pour match, besoin de l'inverse

Ajouté par Emmanuel GARETTE il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
% réalisé:

100%

Temps estimé:
0.50 h
Temps passé:
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

Révision 343a6b93 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 10 ans

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

#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é

Formats disponibles : Atom PDF