X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=Validation%2FV_EXCLUS.py;h=79431fe1d0a867ee9b560c8098781f0ce9bec2c2;hb=94531d13450fad5a118e4d39d9693f46eb7e59a0;hp=da3b602b0edabf3f312daa916c809b74829e2bbf;hpb=796ae9061bdbb9bbaffe59639526dd550b2839fb;p=tools%2Feficas.git diff --git a/Validation/V_EXCLUS.py b/Validation/V_EXCLUS.py index da3b602b..79431fe1 100644 --- a/Validation/V_EXCLUS.py +++ b/Validation/V_EXCLUS.py @@ -1,7 +1,7 @@ # coding=utf-8 # person_in_charge: mathieu.courtois at edf.fr # ====================================================================== -# COPYRIGHT (C) 1991 - 2015 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2017 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 @@ -20,31 +20,36 @@ # ====================================================================== -class EXCLUS: +from __future__ import absolute_import +try : + from builtins import object +except : pass + +class EXCLUS(object): """ - La règle vérifie qu'un seul mot-clé de self.mcs est present + La regle verifie qu'un seul mot-cle de self.mcs est present parmi les elements de args. - 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. + Ces arguments sont transmis a la regle pour validation sous la forme + d'une liste de noms de mots-cles ou d'un dictionnaire dont + les cles sont des noms de mots-cles. """ def verif(self, args): """ - La methode verif effectue la verification specifique à la règle. - 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. + La methode verif effectue la verification specifique a la regle. + args peut etre un dictionnaire ou une liste. Les elements de args + sont soit les elements de la liste soit les cles du dictionnaire. """ # on compte le nombre de mots cles presents text = '' count = 0 - args = self.liste_to_dico(args) + args = self.listeToDico(args) for mc in self.mcs: - if args.has_key(mc): + if mc in args: count = count + 1 if count > 1: - text = u"- Il ne faut qu un mot clé parmi : " + `self.mcs`+'\n' + text = "- Il ne faut qu un mot cle parmi : " + repr(self.mcs)+'\n' return text, 0 return text, 1