Projet

Général

Profil

Evolution #8439

calc_multi_condition avec une variable désactivée dans le match ou le mismatch

Ajouté par Joël Cuissinat il y a presque 10 ans. Mis à jour il y a presque 10 ans.

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

100%

Temps estimé:
1.50 h
Temps passé:
Distribution:
EOLE 2.4

Description

Dans le cadre de WPKG, nous avons monté un "calc_multi_condition" dans lequel la variable souhaitée pour le mismatch se trouvait désactivée (uniquement dans le cas match, bien évidemment).

Avec le dictionnaire ci-joint, l'application doit réévaluer Résultat de "resultat2" vers "resultat1" lorsque l'on passe Condition à "non".

99_multi_cond.xml Voir (1,2 ko) Joël Cuissinat, 23/06/2014 17:43


Demandes liées

Lié à eole-wpkg - Evolution #6885: Porter eole-wpkg en 2.4 Fermé 04/07/2014
Lié à Documentations - Tâche #7905: Nouveaux attributs à documenter dans "Les dictionnaires Creole" Fermé 08/12/2014 04/07/2014

Révisions associées

Révision f17a42b1 (diff)
Ajouté par Joël Cuissinat il y a presque 10 ans

Gestion des variables désactivées dans calc_multi_condition

  • creole/eosfunc.py (calc_multi_condition) : introduction de valeurs par défaut
    • match='oui'
    • mismatch='non'

Fixes #8439 @1h

Révision c19d6ec5 (diff)
Ajouté par Joël Cuissinat il y a presque 10 ans

Pas d'appel au fonction de chiffrage WPKG si variable à None

Ref #8439 @20m

Révision d735b2a1 (diff)
Ajouté par Joël Cuissinat il y a presque 10 ans

Dépendance versionnée sur creole

Ref #8439 @10m

Révision 336b98fd (diff)
Ajouté par Joël Cuissinat il y a presque 10 ans

Test unitaire sur "calc_multi_condition"

Ref #8439
Ref #7887 @45m

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 10 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#2 Mis à jour par Emmanuel GARETTE il y a presque 10 ans

  • Statut changé de Résolu à Fermé

Ok avec l'exemple fournit :

Python 2.7.3 (default, Feb 27 2014, 19:58:35) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from creole.loader import creole_loader
>>> c=creole_loader(rw=True)
>>> c.creole.test
condition = oui
resultat1 = resultat1
resultat2 = resultat2
resultat = resultat2
>>> c.creole.test.condition = 'non'
>>> c.creole.test
condition = non
resultat1 = resultat1
resultat = resultat1
>>> 

Formats disponibles : Atom PDF