Salome HOME
PN vielles macros
[tools/eficas.git] / Ihm / I_MCSIMP.py
index 795c93eaab2c14247aa8d65ba94fdab62bf08bfe..c18fa5e260305e9292e287897ea4f44c4c97d96f 100644 (file)
@@ -430,15 +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:
-                new_val=[]
-                for i in v:
-                    if i.__class__.__name__ != 'ITEM_PARAMETRE': 
-                       new_val.append(i)
-                    if new_val != [] :
-                       verif_type=self.verif_type(val=new_val,cr=cr)
+                 if type(v) == types.TupleType :
+                  new_val=[]
+                  for i in v:
+                    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)