1 def traite_entite(entite):
3 Cette fonction ajoute a l'objet entite un attribut de nom ordre_mc
4 qui est une liste contenant le nom des sous entites dans l'ordre
5 de leur apparition dans le catalogue.
6 L'ordre d'apparition dans le catalogue est donné par l'attribut _no
8 La fonction active le meme type de traitement pour les sous entites
12 for k,v in entite.entites.items():
16 entite.ordre_mc=[ item for index, item in l ]
18 def analyse_catalogue(cata):
20 Cette fonction analyse le catalogue cata pour construire avec l'aide
21 de traite_entite la structure de données ordre_mc qui donne l'ordre
22 d'apparition des mots clés dans le catalogue
25 for oper in cata.JdC.commandes:
27 cata_ordonne_dico[oper.nom]=oper
28 return cata_ordonne_dico