Salome HOME
CCAR: modification de la procedure d'installation : install.py et de
[tools/eficas.git] / Validation / V_EXCLUS.py
1
2 class EXCLUS:
3    """
4       La règle vérifie qu'un seul mot-clé de self.mcs est present 
5           parmi les elements de args.
6
7       Ces arguments sont transmis à la règle pour validation sous la forme 
8       d'une liste de noms de mots-clés ou d'un dictionnaire dont 
9       les clés sont des noms de mots-clés.
10    """
11    def verif(self,args):
12       """
13           La methode verif effectue la verification specifique à la règle.
14           args peut etre un dictionnaire ou une liste. Les éléments de args
15           sont soit les éléments de la liste soit les clés du dictionnaire.
16       """
17       #  on compte le nombre de mots cles presents
18       text =''
19       count=0
20       args = self.liste_to_dico(args)
21       for mc in self.mcs:
22         if args.has_key(mc):count=count+1
23       if count > 1:
24           text= "- Il ne faut qu un mot cle parmi : "+`self.mcs`+'\n'
25           return text,0
26       return text,1
27
28