From: eficas <> Date: Thu, 11 Apr 2002 06:45:45 +0000 (+0000) Subject: F.R: - correction bug sur opérateur strictement réentrant (ex:DEFI_GROUP) X-Git-Tag: AY_av_utilites~77 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=625afff8efda2f864dad586cac7992e852dc2133;p=tools%2Feficas.git F.R: - correction bug sur opérateur strictement réentrant (ex:DEFI_GROUP) F.R: on ne pouvait pas sélectionner le concept retourné (enrichi) F.R: car dans nomme_sd on faisait appel à get_sdprod sur le jdc (méthode F.R: qui n'existe pas) au lieu de get_sd_avant_etape ... --- diff --git a/Editeur/compooper.py b/Editeur/compooper.py index b59d9941..e356edb9 100644 --- a/Editeur/compooper.py +++ b/Editeur/compooper.py @@ -7,6 +7,7 @@ # ====================================================================== from Tkinter import * import Pmw +import traceback import Objecttreeitem import panels import fontes @@ -68,7 +69,8 @@ class OPERPanel(panels.OngletPanel): choix = self.listbox.getcurselection()[0] self.valeur_choisie.set(choix) except: - pass + traceback.print_exc() + def choose_valeur_from_list(self,command): try: @@ -76,7 +78,7 @@ class OPERPanel(panels.OngletPanel): self.valeur_choisie.set(choix) apply(command,(),{}) except: - pass + traceback.print_exc() class EtapeTreeItem(Objecttreeitem.ObjectTreeItem): panel = OPERPanel diff --git a/Ihm/I_ETAPE.py b/Ihm/I_ETAPE.py index 7929971b..dc0c0b51 100644 --- a/Ihm/I_ETAPE.py +++ b/Ihm/I_ETAPE.py @@ -83,7 +83,9 @@ class ETAPE(I_MCCOMPO.MCCOMPO): # Cas particulier des opérateurs réentrants if not self.isvalid(sd='non') : return 0,"Nommage du concept refusé : l'opérateur n'est pas valide" if self.definition.reentrant == 'o': - self.sd = self.reuse = self.jdc.get_sdprod(nom) + # FR : appel à get_sdprod incorrect : il faut appeler get_sd_avant_etape + #self.sd = self.reuse = self.jdc.get_sdprod(nom) + self.sd = self.reuse = self.jdc.get_sd_avant_etape(nom,self) if self.sd != None : return 1,"Concept existant" else: