Project

General

Profile

Anomalie #7925

soucis avec calc_multi_condition , variable dans param non testé

Added by Christophe Dezé about 7 years ago. Updated almost 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
Due date:
% Done:

100%

Estimated time:
0.50 h
Spent time:
Distribution:
EOLE 2.4

Description

si on part d'une conf vierge et tu cliques sue un dico ajouté dans une variante qui utilise l'ip d'eth0 dans une calc_multi_condition, mais que tu n'as pas encore defini l'ip d'eth0 dans ta conf
ca renvoit dans gen_config :
notetype object has no attribute startswith

Associated revisions

Revision 0ca904bf (diff)
Added by Emmanuel GARETTE about 7 years ago

creole/eosfunc.py : mise à jour 2.4 pour calc_multi_condition (fixes #7925 @0.25)

History

#1 Updated by Emmanuel GARETTE about 7 years ago

  • Target version set to Eole 2.4 Stable
  • Estimated time set to 0.50 h

Cette fonction n'est plus vraiment utile mais est encore utilisé (peut être à tord) par des dictionnaires.

#2 Updated by Emmanuel GARETTE about 7 years ago

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

#3 Updated by Emmanuel GARETTE almost 7 years ago

  • Assigned To set to Emmanuel GARETTE

#4 Updated by Emmanuel GARETTE almost 7 years ago

  • Status changed from Résolu to Fermé

OK :

root@scribe:~# cat /usr/share/eole/creole/dicos/local/00_test.xml
<?xml version="1.0" encoding="utf-8"?>
<creole>
    <files/>
    <variables>
        <family name='général'>
            <variable name='test_var' type='oui/non'/>
            <variable name='test_var2' type='string'/>
        </family>
    </variables>
    <constraints>
        <auto name='calc_multi_condition' target='test_var'>
            <param>super</param>
            <param type='eole' name='condition_1'>test_var2</param>
            <param name='match'>oui</param>
            <param name='mismatch'>non</param>
        </auto>
    </constraints>
</creole>
root@scribe:~# CreoleGet test_var2

root@scribe:~# CreoleGet test_var
non
root@scribe:~# CreoleSet test_var2 super
root@scribe:~# CreoleGet test_var2
super
root@scribe:~# CreoleGet test_var
oui
root@scribe:~# CreoleSet test_var2 super2
root@scribe:~# CreoleGet test_var
non

Also available in: Atom PDF