X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=Validation%2FV_UN_PARMI.py;h=e5375546801f079f5e2fa8d46c247a3ef2a8c697;hb=85a54835fdf72846be5f2df5bff13cbb5234b7a3;hp=464c0939fe895a7d046c9baf63753bbced5f4c03;hpb=61f2a263b67981f299c496ce7ef8bccc3ac6e68b;p=tools%2Feficas.git diff --git a/Validation/V_UN_PARMI.py b/Validation/V_UN_PARMI.py index 464c0939..e5375546 100644 --- a/Validation/V_UN_PARMI.py +++ b/Validation/V_UN_PARMI.py @@ -1,9 +1,7 @@ -#@ MODIF V_UN_PARMI Validation DATE 07/09/2009 AUTEUR COURTOIS M.COURTOIS -# -*- coding: iso-8859-1 -*- -# RESPONSABLE COURTOIS M.COURTOIS -# CONFIGURATION MANAGEMENT OF EDF VERSION +# coding=utf-8 +# person_in_charge: mathieu.courtois at edf.fr # ====================================================================== -# COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2015 EDF R&D WWW.CODE-ASTER.ORG # THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY # IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY # THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR @@ -22,32 +20,34 @@ # ====================================================================== - class UN_PARMI: - """ - La règle vérifie que l'on trouve un des mots-clés - de la règle parmi les arguments d'un OBJECT. - Ces arguments sont transmis à la règle pour validation sous la forme - d'une liste de noms de mots-clés ou d'un dictionnaire dont - les clés sont des noms de mots-clés. - """ - def verif(self,args): - """ - La méthode verif vérifie que l'on trouve un des mos-clés - de la liste self.mcs parmi les éléments de args + """ + La règle vérifie que l'on trouve un des mots-clés + de la règle parmi les arguments d'un OBJECT. + + Ces arguments sont transmis à la règle pour validation sous la forme + d'une liste de noms de mots-clés ou d'un dictionnaire dont + les clés sont des noms de mots-clés. + """ - args peut etre un dictionnaire ou une liste. Les éléments de args - sont soit les éléments de la liste soit les clés du dictionnaire. - """ - # on compte le nombre de mots cles presents - text ='' - count=0 - args = self.liste_to_dico(args) - for mc in self.mcs: - if args.has_key(mc):count=count+1 - if count != 1: - text = "- Il faut un et un seul mot-clé parmi : "+`self.mcs`+'\n' - return text,0 - return text,1 + def verif(self, args): + """ + La méthode verif vérifie que l'on trouve un des mos-clés + de la liste self.mcs parmi les éléments de args + args peut etre un dictionnaire ou une liste. Les éléments de args + sont soit les éléments de la liste soit les clés du dictionnaire. + """ + # on compte le nombre de mots cles presents + text = '' + count = 0 + args = self.liste_to_dico(args) + for mc in self.mcs: + if args.has_key(mc): + count = count + 1 + if count != 1: + text = u"- Il faut un et un seul mot-clé parmi : " + \ + `self.mcs`+'\n' + return text, 0 + return text, 1