From 900534624e0b5a33bba3680156824bc123e30ee7 Mon Sep 17 00:00:00 2001 From: eficas <> Date: Tue, 23 Nov 2004 15:56:03 +0000 Subject: [PATCH] PN : Bug --- Editeur/compoformule.py | 5 +++++ Ihm/I_FORM_ETAPE.py | 14 ++++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/Editeur/compoformule.py b/Editeur/compoformule.py index 58405aad..62b8dfe6 100644 --- a/Editeur/compoformule.py +++ b/Editeur/compoformule.py @@ -308,6 +308,11 @@ class FORMULETreeItem(compooper.EtapeTreeItem): if args : if args[0] == "(" and args[-1] ==")": args=args[1:-1] + # transforme en tuple si ce n est pas déjà le casa + try : + args=string.split(args,',') + except : + pass return args def get_corps(self): diff --git a/Ihm/I_FORM_ETAPE.py b/Ihm/I_FORM_ETAPE.py index f6b699e8..f5e632ad 100644 --- a/Ihm/I_FORM_ETAPE.py +++ b/Ihm/I_FORM_ETAPE.py @@ -55,10 +55,16 @@ class FORM_ETAPE(MACRO_ETAPE): # pas de fils pour self --> la FORMULE est incomplète return None,None,None type_retourne="REEL" - child = self.mc_liste[0] # child est un MCSIMP - corps = child.getval() - child = self.mc_liste[1] - l_args= child.getval() + if len(self.mc_liste) > 0: + child = self.mc_liste[0] # child est un MCSIMP + corps = child.getval() + else: + corps = None + if len(self.mc_liste) > 1: + child = self.mc_liste[1] + l_args= child.getval() + else : + l_args=None return type_retourne,l_args,corps def get_nom(self): -- 2.39.2