From: eficas <> Date: Wed, 15 Oct 2003 15:12:55 +0000 (+0000) Subject: mise a niveau Validation 7.1.20 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=6173d6190e8a5967c322cdcf7d44455ff908955a;p=tools%2Feficas.git mise a niveau Validation 7.1.20 --- diff --git a/Validation/V_ENSEMBLE.py b/Validation/V_ENSEMBLE.py index 1f4bc257..86665652 100644 --- a/Validation/V_ENSEMBLE.py +++ b/Validation/V_ENSEMBLE.py @@ -22,7 +22,7 @@ class ENSEMBLE: """ La règle vérifie que si un mot-clé de self.mcs est present - parmi les elements de args tous les autres doivent etre presents. + parmi les elements de args tous les autres doivent etre presents. 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 diff --git a/Validation/V_ETAPE.py b/Validation/V_ETAPE.py index 4e38c5aa..bd08a018 100644 --- a/Validation/V_ETAPE.py +++ b/Validation/V_ETAPE.py @@ -1,4 +1,4 @@ -#@ MODIF V_ETAPE Validation DATE 06/01/2003 AUTEUR ASSIRE A.ASSIRE +#@ MODIF V_ETAPE Validation DATE 26/09/2003 AUTEUR DURAND C.DURAND # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG @@ -147,11 +147,11 @@ class ETAPE(V_MCCOMPO.MCCOMPO): """ Cette méthode met à jour le concept produit en fonction des conditions initiales : - - Il n'y a pas de concept retourné (self.definition.sd_prod == None) + 1- Il n'y a pas de concept retourné (self.definition.sd_prod == None) - - Le concept retourné n existait pas (self.sd == None) + 2- Le concept retourné n existait pas (self.sd == None) - - Le concept retourné existait. On change alors son type ou on le supprime + 3- Le concept retourné existait. On change alors son type ou on le supprime En cas d'erreur (exception) on retourne un indicateur de validité de 0 sinon de 1 """ diff --git a/Validation/V_EXCLUS.py b/Validation/V_EXCLUS.py index 744696ae..7bed078d 100644 --- a/Validation/V_EXCLUS.py +++ b/Validation/V_EXCLUS.py @@ -22,7 +22,7 @@ class EXCLUS: """ La règle vérifie qu'un seul mot-clé de self.mcs est present - parmi les elements de args. + 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 diff --git a/Validation/V_JDC.py b/Validation/V_JDC.py index f288eaae..9d213721 100644 --- a/Validation/V_JDC.py +++ b/Validation/V_JDC.py @@ -1,4 +1,4 @@ -#@ MODIF V_JDC Validation DATE 29/05/2002 AUTEUR DURAND C.DURAND +#@ MODIF V_JDC Validation DATE 26/09/2003 AUTEUR DURAND C.DURAND # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG diff --git a/Validation/V_MACRO_ETAPE.py b/Validation/V_MACRO_ETAPE.py index 37b168b4..c6c5af43 100644 --- a/Validation/V_MACRO_ETAPE.py +++ b/Validation/V_MACRO_ETAPE.py @@ -1,4 +1,4 @@ -#@ MODIF V_MACRO_ETAPE Validation DATE 06/01/2003 AUTEUR ASSIRE A.ASSIRE +#@ MODIF V_MACRO_ETAPE Validation DATE 26/09/2003 AUTEUR DURAND C.DURAND # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG @@ -99,11 +99,11 @@ class MACRO_ETAPE(V_ETAPE.ETAPE): """ Cette méthode met à jour le concept produit en fonction des conditions initiales : - - Il n'y a pas de concept retourné (self.definition.sd_prod == None) + 1- Il n'y a pas de concept retourné (self.definition.sd_prod == None) - - Le concept retourné n existait pas (self.sd == None) + 2- Le concept retourné n existait pas (self.sd == None) - - Le concept retourné existait. On change alors son type ou on le supprime + 3- Le concept retourné existait. On change alors son type ou on le supprime En cas d'erreur (exception) on retourne un indicateur de validité de 0 sinon de 1 """ diff --git a/Validation/V_MCBLOC.py b/Validation/V_MCBLOC.py index f08a5f26..e134a265 100644 --- a/Validation/V_MCBLOC.py +++ b/Validation/V_MCBLOC.py @@ -1,4 +1,4 @@ -#@ MODIF V_MCBLOC Validation DATE 27/03/2002 AUTEUR DURAND C.DURAND +#@ MODIF V_MCBLOC Validation DATE 26/09/2003 AUTEUR DURAND C.DURAND # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG @@ -35,7 +35,8 @@ import V_MCCOMPO class MCBLOC(V_MCCOMPO.MCCOMPO): """ Cette classe a un attribut de classe : - - txt_nat qui sert pour les comptes-rendus liés à cette classe + + - txt_nat qui sert pour les comptes-rendus liés à cette classe """ txt_nat="Bloc :" diff --git a/Validation/V_MCFACT.py b/Validation/V_MCFACT.py index 6541296b..0a27deb0 100644 --- a/Validation/V_MCFACT.py +++ b/Validation/V_MCFACT.py @@ -1,4 +1,4 @@ -#@ MODIF V_MCFACT Validation DATE 09/09/2003 AUTEUR DURAND C.DURAND +#@ MODIF V_MCFACT Validation DATE 26/09/2003 AUTEUR DURAND C.DURAND # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG @@ -35,7 +35,8 @@ import V_MCCOMPO class MCFACT(V_MCCOMPO.MCCOMPO): """ Cette classe a un attribut de classe : - - txt_nat qui sert pour les comptes-rendus liés à cette classe + + - txt_nat qui sert pour les comptes-rendus liés à cette classe """ txt_nat="Mot cle Facteur :" diff --git a/Validation/V_MCLIST.py b/Validation/V_MCLIST.py index f70067fa..88e2cfd3 100644 --- a/Validation/V_MCLIST.py +++ b/Validation/V_MCLIST.py @@ -37,8 +37,10 @@ from Noyau.N_Exception import AsException class MCList: """ Cette classe a deux attributs de classe : - - CR qui sert à construire l'objet compte-rendu - - txt_nat qui sert pour les comptes-rendus liés à cette classe + + - CR qui sert à construire l'objet compte-rendu + + - txt_nat qui sert pour les comptes-rendus liés à cette classe """ CR=N_CR.CR diff --git a/Validation/V_MCSIMP.py b/Validation/V_MCSIMP.py index 04f8e9e2..11a6c607 100644 --- a/Validation/V_MCSIMP.py +++ b/Validation/V_MCSIMP.py @@ -1,4 +1,4 @@ -#@ MODIF V_MCSIMP Validation DATE 09/09/2003 AUTEUR DURAND C.DURAND +#@ MODIF V_MCSIMP Validation DATE 06/10/2003 AUTEUR DURAND C.DURAND # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG @@ -37,13 +37,13 @@ from Noyau.N_Exception import AsException class MCSIMP: """ COMMENTAIRE CCAR - Cette classe est quasiment identique à la classe originale d'EFICAS - a part quelques changements cosmétiques et des chagements pour la - faire fonctionner de facon plus autonome par rapport à l'environnement - EFICAS + Cette classe est quasiment identique à la classe originale d'EFICAS + a part quelques changements cosmétiques et des chagements pour la + faire fonctionner de facon plus autonome par rapport à l'environnement + EFICAS - A mon avis, il faudrait aller plus loin et réduire les dépendances - amont au strict nécessaire. + A mon avis, il faudrait aller plus loin et réduire les dépendances + amont au strict nécessaire. - Est il indispensable de faire l'évaluation de la valeur dans le contexte du jdc dans cette classe. @@ -63,8 +63,9 @@ class MCSIMP: Cette méthode retourne un indicateur de validité de l'objet de type MCSIMP - - 0 si l'objet est invalide - - 1 si l'objet est valide + - 0 si l'objet est invalide + + - 1 si l'objet est valide Le pramètre cr permet de paramétrer le traitement. Si cr == 'oui' la méthode construit également un comte-rendu de validation @@ -85,21 +86,21 @@ class MCSIMP: self.cr.fatal(string.join(("Mot-clé : ",self.nom," obligatoire non valorisé"))) valid = 0 if v is None: - valid=0 - if cr == 'oui' : - self.cr.fatal("None n'est pas une valeur autorisée") + if cr == 'oui' : + self.cr.fatal("None n'est pas une valeur autorisée") + valid=0 else: - # 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 - # + # 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 + # self.valid = valid self.state = 'unchanged' # Si la validité du mot clé a changé, on le signale à l'objet parent @@ -115,8 +116,8 @@ class MCSIMP: def verif_card(self,cr='non'): """ un mot-clé simple ne peut etre répété : - la cardinalité ici s'entend par la vérification que le nombre d'arguments de self.valeur - est bien compris entre self.min et self.max dans le cas où il s'agit d'une liste + la cardinalité ici s'entend par la vérification que le nombre d'arguments de self.valeur + est bien compris entre self.min et self.max dans le cas où il s'agit d'une liste """ card = 1 min=self.definition.min @@ -139,13 +140,12 @@ class MCSIMP: def verif_type(self,val=None,cr='non'): """ - FONCTION : + FONCTION : Cette methode verifie que le type de l'argument val est en conformite avec celui qui est declare dans la definition du mot cle simple. Elle a plusieurs modes de fonctionnement liés à la valeur de cr. Si cr vaut 'oui' : elle remplit le compte-rendu self.cr sinon elle ne le remplit pas. - - PARAMETRE DE RETOUR : + PARAMETRE DE RETOUR : Cette méthode retourne une valeur booléenne qui vaut 1 si le type de val est correct ou 0 sinon """ @@ -178,6 +178,7 @@ 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 diff --git a/Validation/V_PRESENT_ABSENT.py b/Validation/V_PRESENT_ABSENT.py index 342af00e..84feda6b 100644 --- a/Validation/V_PRESENT_ABSENT.py +++ b/Validation/V_PRESENT_ABSENT.py @@ -22,8 +22,8 @@ class PRESENT_ABSENT: """ La règle vérifie que si le premier mot-clé de self.mcs est present - parmi les elements de args les autres mots clés de self.mcs - doivent etre absents + parmi les elements de args les autres mots clés de self.mcs + doivent etre absents 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 diff --git a/Validation/V_PRESENT_PRESENT.py b/Validation/V_PRESENT_PRESENT.py index 04f85f77..f192e035 100644 --- a/Validation/V_PRESENT_PRESENT.py +++ b/Validation/V_PRESENT_PRESENT.py @@ -22,7 +22,7 @@ class PRESENT_PRESENT: """ La règle vérifie que si le premier mot-clé de self.mcs est present - parmi les elements de args les autres doivent l'etre aussi + parmi les elements de args les autres doivent l'etre aussi 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 diff --git a/Validation/V_PROC_ETAPE.py b/Validation/V_PROC_ETAPE.py index 53f31b47..4953de5f 100644 --- a/Validation/V_PROC_ETAPE.py +++ b/Validation/V_PROC_ETAPE.py @@ -1,4 +1,4 @@ -#@ MODIF V_PROC_ETAPE Validation DATE 27/03/2002 AUTEUR DURAND C.DURAND +#@ MODIF V_PROC_ETAPE Validation DATE 26/09/2003 AUTEUR DURAND C.DURAND # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG