Project

General

Profile

Evolution #8439

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

Added by Joël Cuissinat almost 6 years ago. Updated over 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
Due date:
07/04/2014
% Done:

100%

Estimated time:
1.50 h
Spent time:
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 View (1.2 KB) Joël Cuissinat, 06/23/2014 05:43 PM


Related issues

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

Associated revisions

Revision f17a42b1 (diff)
Added by Joël Cuissinat almost 6 years ago

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

Revision c19d6ec5 (diff)
Added by Joël Cuissinat almost 6 years ago

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

Ref #8439 @20m

Revision d735b2a1 (diff)
Added by Joël Cuissinat almost 6 years ago

Dépendance versionnée sur creole

Ref #8439 @10m

Revision 336b98fd (diff)
Added by Joël Cuissinat almost 6 years ago

Test unitaire sur "calc_multi_condition"

Ref #8439
Ref #7887 @45m

History

#1 Updated by Joël Cuissinat almost 6 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#2 Updated by Emmanuel GARETTE over 5 years ago

  • Status changed from Résolu to 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
>>> 

Also available in: Atom PDF