]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
correction dans Build_sd
authoreficas <>
Wed, 15 May 2002 14:14:39 +0000 (14:14 +0000)
committereficas <>
Wed, 15 May 2002 14:14:39 +0000 (14:14 +0000)
Ihm/I_ETAPE.py
Ihm/I_MACRO_ETAPE.py

index 7450d2c14c06b62a0d99043b9004560fe4ae0b31..905d861516df91690178738ff6d82a5a814c51ca 100644 (file)
@@ -331,7 +331,11 @@ class ETAPE(I_MCCOMPO.MCCOMPO):
       #  sansnom = AFFE_CHAR_CINE(MODELE=None)
       # Suite à la stabilisation du noyau d'Aster, je n'ai pas eu d'autre solution que de surcharger
       # cette méthode ici en rajoutant le test manquant ...
+      # CCAR : cette modification ne corrige le probleme qu'en partie. Il faudrait probablement
+      # supprimer les erreurs fatales (exception ) et retourner systematiquement un objet produit
+      # meme en cas d'erreur et reporter l'emission du message d'erreur a la phase de validation
       if not self.isvalid(sd='non') : return
+      else:self.state='undetermined'
       try:
          if self.parent:
             sd= self.parent.create_sdprod(self,nom)
index b8a307b856cd87396b9cb7d1f1286b14113da81e..d9d9b16ae9764e349b273b10089d7681d80dae3c 100644 (file)
@@ -172,6 +172,9 @@ class MACRO_ETAPE(I_ETAPE.ETAPE):
 
      """
      if not self.isactif():return
+     # CCAR : meme modification que dans I_ETAPE
+     if not self.isvalid(sd='non') : return
+     else:self.state='undetermined'
      try:
         # On positionne la macro self en tant que current_step pour que les 
         # étapes créées lors de l'appel à sd_prod et à op_init aient la macro