]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
Allow objects without 'cache' attribute
authorRenaud Barate <renaud.barate@edf.fr>
Tue, 2 Nov 2010 16:52:16 +0000 (16:52 +0000)
committerRenaud Barate <renaud.barate@edf.fr>
Tue, 2 Nov 2010 16:52:16 +0000 (16:52 +0000)
Editeur/autre_analyse_cata.py

index 244a115ce9ce79f7d73780377bfb8bd8fc50690d..a41004e0fdcd1837d0161d00ba91a17fc9feb992 100644 (file)
@@ -43,7 +43,7 @@ def traite_entite(entite,liste_simp_reel):
        Cette fonction ajoute a l'objet entite un attribut de nom ordre_mc
        qui est une liste contenant le nom des sous entites dans l'ordre 
        de leur apparition dans le catalogue.
-       L'ordre d'apparition dans le catalogue est donné par l'attribut _no
+       L'ordre d'apparition dans le catalogue est donné par l'attribut _no
        de l'entite
        La fonction active le meme type de traitement pour les sous entites
        de entite
@@ -61,6 +61,7 @@ def traite_entite(entite,liste_simp_reel):
    entite.ordre_mc=[ item for index, item in l ]
 
 def traite_cache(objet):
+    if not hasattr(objet, "cache"): return
     if objet.cache == 0 :return
     if hasattr(objet.pere,"mcOblig"):
       objet.pere.mcOblig[objet.equiv]=objet.defaut
@@ -90,10 +91,10 @@ def analyse_niveau(cata_ordonne_dico,niveau,liste_simp_reel):
 def analyse_catalogue(cata):
    """
       Cette fonction analyse le catalogue cata pour construire avec l'aide
-      de traite_entite la structure de données ordre_mc qui donne l'ordre
-      d'apparition des mots clés dans le catalogue
+      de traite_entite la structure de données ordre_mc qui donne l'ordre
+      d'apparition des mots clés dans le catalogue
       Elle retourne un dictionnaire qui contient toutes les commandes
-      du catalogue indexées par leur nom
+      du catalogue indexées par leur nom
    """
    cata_ordonne_dico={}
    liste_simp_reel=[]