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
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
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=[]