X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=Validation%2FV_JDC.py;h=23bfa89f4dc718ba5897691a45c2ccc125d2c1ca;hb=8b202e4a0e933f400731a984944bf84aa9a06f48;hp=0837aabc1e282b8b1a63445dea95221bab313c14;hpb=98a3a33eddf3c3d16893e0846907c8d845558765;p=tools%2Feficas.git diff --git a/Validation/V_JDC.py b/Validation/V_JDC.py index 0837aabc..23bfa89f 100644 --- a/Validation/V_JDC.py +++ b/Validation/V_JDC.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) 2007-2021 EDF R&D # 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 @@ -21,18 +21,18 @@ """ - Ce module contient la classe mixin JDC qui porte les méthodes - nécessaires pour réaliser la validation d'un objet de type JDC - dérivé de OBJECT. + Ce module contient la classe mixin JDC qui porte les methodes + necessaires pour realiser la validation d'un objet de type JDC + derive de OBJECT. Une classe mixin porte principalement des traitements et est - utilisée par héritage multiple pour composer les traitements. + utilisee par heritage multiple pour composer les traitements. """ +from __future__ import absolute_import # Modules EFICAS -import V_MCCOMPO +from . import V_MCCOMPO from Noyau.N_Exception import AsException from Noyau.N_utils import AsType -from Noyau.strfunc import ufmt class JDC(V_MCCOMPO.MCCOMPO): @@ -50,23 +50,23 @@ class JDC(V_MCCOMPO.MCCOMPO): self.cr.debut = "BEGIN validation report : " + self.nom self.cr.fin = "END validation report :" + self.nom for e in self.etapes: - if e.isactif(): + if e.isActif(): self.cr.add(e.report()) self.state = 'modified' - self.isvalid(cr='oui') + self.isValid(cr='oui') return self.cr - def isvalid(self, cr='non'): + def isValid(self, cr='non'): """ - Méthode booléenne qui retourne 0 si le JDC est invalide, 1 sinon + Methode booleenne qui retourne 0 si le JDC est invalide, 1 sinon """ - # FR : on prend en compte l'état du JDC ('unchanged','modified','undetermined') - # afin d'accélérer le test de validité du JDC + # FR : on prend en compte l'etat du JDC ('unchanged','modified','undetermined') + # afin d'accelerer le test de validite du JDC if self.state == 'unchanged': return self.valid else: valid = 1 - texte, test = self.verif_regles() + texte, test = self.verifRegles() if test == 0: if cr == 'oui': if texte != "" and (' '.strip(texte) == "") : self.cr.fatal(texte) @@ -74,18 +74,18 @@ class JDC(V_MCCOMPO.MCCOMPO): valid = 0 if valid: for e in self.etapes: - if not e.isactif(): + if not e.isActif(): continue - if not e.isvalid(): + if not e.isValid(): valid = 0 break self.state = "unchanged" self.valid = valid return self.valid - def verif_regles(self): + def verifRegles(self): """ - Effectue la vérification de validité des règles du jeu de commandes + Effectue la verification de validite des regles du jeu de commandes """ noms_etapes = [etape.nom for etape in self.etapes] texte_global = ''