From b078d11bb7223de13822b36e65b5ec00efeff5d0 Mon Sep 17 00:00:00 2001 From: eficas <> Date: Mon, 19 Sep 2005 17:47:10 +0000 Subject: [PATCH] correction pour acception de concept liste --- Validation/V_MACRO_ETAPE.py | 2 +- Validation/V_MCSIMP.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Validation/V_MACRO_ETAPE.py b/Validation/V_MACRO_ETAPE.py index 5c218615..54e07443 100644 --- a/Validation/V_MACRO_ETAPE.py +++ b/Validation/V_MACRO_ETAPE.py @@ -166,7 +166,7 @@ class MACRO_ETAPE(V_ETAPE.ETAPE): # Que faut il faire de l eventuel ancien sd ? self.sd = None else: - if self.sd: + if self.sd != None: # Un sd existe deja, on change son type self.sd.__class__=sd_prod self.typret=sd_prod diff --git a/Validation/V_MCSIMP.py b/Validation/V_MCSIMP.py index 4fd7e8f9..02d1b195 100644 --- a/Validation/V_MCSIMP.py +++ b/Validation/V_MCSIMP.py @@ -131,7 +131,8 @@ class MCSIMP: min=self.definition.min max=self.definition.max - if type(self.valeur) == types.TupleType and not self.valeur[0] in ('RI','MP') or type(self.valeur) == types.ListType: + #if type(self.valeur) == types.TupleType and not self.valeur[0] in ('RI','MP') or type(self.valeur) == types.ListType: + if type(self.valeur) == types.TupleType and not self.valeur[0] in ('RI','MP') or isinstance(self.valeur,list): length=len(self.valeur) else: if self.valeur == None : @@ -162,7 +163,8 @@ class MCSIMP: self.cr.fatal("None n'est pas une valeur autorisée") return 0 - if type(valeur) == types.TupleType and not valeur[0] in ('RI','MP') or type(valeur) == types.ListType: + #if type(valeur) == types.TupleType and not valeur[0] in ('RI','MP') or type(valeur) == types.ListType: + if type(valeur) == types.TupleType and not valeur[0] in ('RI','MP') or isinstance(valeur,list): # Ici on a identifié une liste de valeurs for val in valeur: if not self.verif_type(val=val,cr=cr) : return 0 -- 2.39.2