Salome HOME
CCAR: Modified Files:
[tools/eficas.git] / Ihm / I_OBJECT.py
index 559ebcd5736f9283db4634b0ae1db4487d2ecad2..dea18249367d7a3010cbd1d75ed048a81d7191d7 100644 (file)
@@ -1,7 +1,13 @@
 """
 """
+import string
+
+import Noyau
 
 class OBJECT:
+  from Noyau.N_CO import CO
+  from Noyau.N_ASSD import assd
+
   def isMCList(self):
     """ 
         Retourne 1 si self est une MCList (liste de mots-clĂ©s), 
@@ -80,4 +86,23 @@ class OBJECT:
     """
     return [],[]
 
+  def get_genealogie(self):
+    """ 
+        Retourne la liste des noms des ascendants (noms de MCSIMP,MCFACT,MCBLOC
+        ou ETAPE) de self jusqu'au premier objet etape rencontrĂ©
+    """
+    if self.parent:
+       l=self.parent.get_genealogie()
+       l.append(string.strip(self.nom))
+       return l
+    else:
+       return [string.strip(self.nom)]
+
+  def reparent(self,parent):
+     """
+         Cette methode sert a reinitialiser la parente de l'objet
+     """
+     self.parent=parent
+     self.jdc=parent.jdc
+