Salome HOME
fusion Telemac
[tools/eficas.git] / Noyau / N_ASSD.py
index 801df350e4964991e5ec4f792c7ad64b92e9d835..5f3dea15d49370cb6c328576c80fd66366140169 100644 (file)
@@ -1,5 +1,5 @@
 # coding=utf-8
-# Copyright (C) 2007-2017   EDF R&D
+# Copyright (C) 2007-2021   EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -25,7 +25,7 @@
 from __future__ import absolute_import
 from __future__ import print_function
 try :
-  from builtins import object
+    from builtins import object
 except : pass
 
 class ASSD(object):
@@ -103,13 +103,8 @@ class ASSD(object):
         return self.etape[key]
 
     def setName(self, nom):
-        """Positionne le nom de self 
+        """Positionne le nom de self
         """
-        print ('uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu')
-        print ('uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu')
-        print ('uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu')
-        print ('uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu')
-        print ('uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu')
         self.nom = nom
 
     def isTypCO(self):
@@ -222,13 +217,13 @@ class ASSD(object):
         return val == 'OUI'
 
 
-    def getEficasAttribut(self, attribut): 
+    def getEficasAttribut(self, attribut):
         #print ('getEficasAttribut : ', self, attribut)
         valeur=self.etape.getMocle(attribut)
         try :
-          valeur=self.etape.getMocle(attribut)
+            valeur=self.etape.getMocle(attribut)
         except :
-          valeur = None
+            valeur = None
         #print (valeur)
         return valeur
 
@@ -236,22 +231,24 @@ class ASSD(object):
         from .N_MCLIST import MCList
         #print ('getEficasListOfAttributs pour', self,listeAttributs)
         aTraiter=(self.etape,)
-        while len(listeAttributs) > 0 : 
-          attribut=listeAttributs.pop(0)
-          print ("attribut", attribut)
-          nvListe=[]
-          for mc in aTraiter :
-             print (mc)
-             try : 
-               resultat=mc.getMocle(attribut)
-               if isinstance(resultat,MCList): 
-                  for rmc in resultat : nvListe.append(rmc) 
-               else : nvListe.append(resultat)
-             except : pass
-          aTraiter=nvListe
+        while len(listeAttributs) > 0 :
+            attribut=listeAttributs.pop(0)
+            nvListe=[]
+            for mc in aTraiter :
+                try :
+                    resultat=mc.getMocle(attribut)
+                    if isinstance(resultat,MCList):
+                        for rmc in resultat : nvListe.append(rmc)
+                    else : nvListe.append(resultat)
+                except : pass
+            aTraiter=nvListe
         #print ('fin getEficasListOfAttributs ', nvListe)
         return nvListe
 
+    def ajouteUnPere(self,pere):
+        # ne fait rien mais est appeler pour tous les types de ASSD
+        pass
+
 class assd(ASSD):
 
     def __convert__(cls, valeur):