From a10b2ba2c4c2e9344a0e0613e74cacc0e1aee3d7 Mon Sep 17 00:00:00 2001 From: eficas <> Date: Tue, 30 Sep 2003 13:36:38 +0000 Subject: [PATCH] PN : validation de mots clefs facultatifs si valeur = none --- Validation/V_MCSIMP.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) 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 -- 2.39.2