From: eficas <> Date: Tue, 30 Sep 2003 13:36:38 +0000 (+0000) Subject: PN : validation de mots clefs facultatifs si valeur = none X-Git-Tag: CC_param_poursuite~306 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=a10b2ba2c4c2e9344a0e0613e74cacc0e1aee3d7;p=modules%2Feficas.git PN : validation de mots clefs facultatifs si valeur = none --- diff --git a/Validation/V_MCSIMP.py b/Validation/V_MCSIMP.py index fead356b..d3bf23b7 100644 --- a/Validation/V_MCSIMP.py +++ b/Validation/V_MCSIMP.py @@ -84,17 +84,18 @@ class MCSIMP: if cr == 'oui' : self.cr.fatal(string.join(("Mot-clé : ",self.nom," obligatoire non valorisé"))) valid = 0 - # type,into ... - valid = self.verif_type(val=v,cr=cr)*self.verif_into(cr=cr)*self.verif_card(cr=cr) - # - # On verifie les validateurs s'il y en a - # - if self.definition.validators and not self.definition.validators.verif(self.valeur): - if cr == 'oui' : + if v != None : + # type,into ... + valid = self.verif_type(val=v,cr=cr)*self.verif_into(cr=cr)*self.verif_card(cr=cr) + # + # On verifie les validateurs s'il y en a + # + if self.definition.validators and not self.definition.validators.verif(self.valeur): + if cr == 'oui' : self.cr.fatal(string.join(("Mot-clé : ",self.nom,"devrait avoir ",self.definition.validators.info()))) - valid=0 - # fin des validateurs - # + valid=0 + # fin des validateurs + # self.valid = valid self.state = 'unchanged' # Si la validité du mot clé a changé, on le signale à l'objet parent @@ -173,7 +174,6 @@ class MCSIMP: return 0 except: print "problème avec :",self.nom - print 'valeur =',valeur return 0 for type_permis in self.definition.type: if self.compare_type(valeur,type_permis) : return 1