Salome HOME
F.R: - correction bug sur opérateur strictement réentrant (ex:DEFI_GROUP)
[tools/eficas.git] / Ihm / I_MCLIST.py
index 243992ce20361feb0527451c433ed17cde196ddc..fc4afcf67cb224194193b4b1836c595ea7128582 100644 (file)
@@ -28,9 +28,13 @@ class MCList:
         return 0
 
   def isoblig(self):
-    for i in self.data:
-      if i.isoblig():return 1
-    return 0
+     """
+     Une MCList n'est jamais obligatoire (même si le MCFACT qu'elle représente l'est
+     """
+     return 0
+     #for i in self.data:
+     #  if i.isoblig():return 1
+     #return 0
 
   def liste_mc_presents(self):
     return []
@@ -146,7 +150,14 @@ class MCList:
      """
      self.parent=parent
      self.jdc=parent.jdc
-     self.etape=etape
+     self.etape=parent.etape
      for mcfact in self.data:
         mcfact.reparent(parent)
 
+  def verif_existence_sd(self):
+     """
+        Vérifie que les structures de données utilisées dans self existent bien dans le contexte
+       avant étape, sinon enlève la référence à ces concepts
+     """
+     for motcle in self.data :
+         motcle.verif_existence_sd()