Salome HOME
PN vielles macros
[tools/eficas.git] / Ihm / I_MCSIMP.py
index 3469ee9d945311eed375e5a9f1b32ab229f15abe..c18fa5e260305e9292e287897ea4f44c4c97d96f 100644 (file)
@@ -430,16 +430,22 @@ class MCSIMP(I_OBJECT.OBJECT):
           if v.__class__.__name__=='PARAMETRE' or v.__class__.__name__ == 'ITEM_PARAMETRE':
              verif_type=1
           else:
-             verif_type=self.verif_type(val=v,cr=cr)
+             verif_type=self.verif_type(val=v,cr=None)
              # cas des tuples avec un ITEM_PARAMETRE
               if verif_type == 0:
                  if type(v) == types.TupleType :
                   new_val=[]
                   for i in v:
-                    if i.__class__.__name__ != 'ITEM_PARAMETRE': 
-                       new_val.append(i)
+                    if i.__class__.__name__ != 'PARAMETRE': 
+                       if i.__class__.__name__ != 'ITEM_PARAMETRE': 
+                          new_val.append(i)
                   if new_val != [] :
                     verif_type=self.verif_type(val=new_val,cr=cr)
+                  else :
+                    # Cas d une liste de paramétre
+                    verif_type= 1
+                else:
+                    verif_type=self.verif_type(val=v,cr=None)
            valid = verif_type*self.verif_into(cr=cr)*self.verif_card(cr=cr)
            #
            # On verifie les validateurs s'il y en a et si necessaire (valid == 1)
@@ -456,7 +462,6 @@ class MCSIMP(I_OBJECT.OBJECT):
           if valid == 0:
               if cr == 'oui' :
                 self.cr.fatal(string.join( repr (self.valeur), " a un indice incorrect"))
-                print "hhhhhhhhhhhhhhhhhhh"
 
         self.set_valid(valid)
         return self.valid