From: eficas <> Date: Wed, 15 May 2002 14:14:39 +0000 (+0000) Subject: correction dans Build_sd X-Git-Tag: AY_av_utilites~70 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=1f7139ed0a5900c5f47808715e181886bbbfdc3f;p=tools%2Feficas.git correction dans Build_sd --- diff --git a/Ihm/I_ETAPE.py b/Ihm/I_ETAPE.py index 7450d2c1..905d8615 100644 --- a/Ihm/I_ETAPE.py +++ b/Ihm/I_ETAPE.py @@ -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) diff --git a/Ihm/I_MACRO_ETAPE.py b/Ihm/I_MACRO_ETAPE.py index b8a307b8..d9d9b16a 100644 --- a/Ihm/I_MACRO_ETAPE.py +++ b/Ihm/I_MACRO_ETAPE.py @@ -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