]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
modifs pour Telemac
authorpascale.noyret <pascale.noyret@edf.fr>
Mon, 15 Oct 2018 15:29:24 +0000 (17:29 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Mon, 15 Oct 2018 15:29:24 +0000 (17:29 +0200)
Editeur/Objecttreeitem.py
Ihm/I_MCCOMPO.py
Ihm/I_MCFACT.py
Ihm/I_MCSIMP.py
InterfaceQT4/browser.py
InterfaceQT4/editor.py
InterfaceQT4/editorSsIhm.py
InterfaceQT4/feuille.py
InterfaceQT4/monWidgetPlusieursBase.py
InterfaceQT4/viewManager.py
Noyau/N_ETAPE.py

index 6a2c14c8d23f45c866050ef15fd54f87678ed6d9..7d419ca959eda4a91a329c93c8b6eaa073e471e1 100644 (file)
@@ -206,7 +206,7 @@ class ObjectTreeItem(TreeItem,Delegate):
         - la couleur du texte
         """
         # None --> fonte et couleur par defaut
-        return self.labeltext,None,None
+        return tr(self.labeltext),None,None
 
     def getNature(self) :
         """ 
index a9976a1ce0cee12c8d5750e7c0bfb123b926112c..cf92a936cc3fb4e46aa3901dd9c53a78674e6da3 100644 (file)
@@ -41,7 +41,7 @@ class MCCOMPO(I_OBJECT.OBJECT):
        Retourne le label de self 
        utilise pour l'affichage dans l'arbre
     """
-    return self.nom
+    return tr(self.nom)
 
   def getListeMcOrdonnee(self,liste,dico):
     """
@@ -231,6 +231,7 @@ class MCCOMPO(I_OBJECT.OBJECT):
         # Appel de la methode qui fait le menage dans les references
         # sur les concepts produits (verification que les concepts existent
         # dans le contexte de la commande courante).
+        objet = name
         objet.verifExistenceSd()
 
       # On verifie que l'ajout d'objet est autorise
index 6e30cc1ea01345f56c964d56affa6e86eed32669..b0d49fe901db817bc875fb7026c98b4ec6b67c68 100644 (file)
@@ -55,7 +55,7 @@ class MCFACT(I_MCCOMPO.MCCOMPO):
        isole ou d'un MCFACT appartenant a une MCList :
        utilisee pour l'affichage dans l'arbre
     """
-    objet = self.parent.getChild(self.nom)
+    objet = self.parent.getChild(self.nom, restreint='oui')
     # objet peut-etre self ou une MCList qui contient self ...
     if objet is None or objet is self:
      return tr("Erreur - mclist inexistante : %s", self.nom)
@@ -63,9 +63,9 @@ class MCFACT(I_MCCOMPO.MCCOMPO):
     try:
       if len(objet) > 1 :
         index = objet.getIndex(self)+1 # + 1 a cause de la numerotation qui commence a 0
-        return self.nom +'_'+repr(index)+':'
+        return tr(self.nom) +'_'+repr(index)+':'
       else:
-        return self.nom
+        return tr(self.nom)
     except:
       return tr("Erreur - mot cle facteur de nom : %s", self.nom)
 
index 0bd9a544771ce49c5aafad018c4faba90bff3efb..15462a1d31720e2a07034350879ae0d446da1996 100644 (file)
@@ -323,7 +323,7 @@ class MCSIMP(I_OBJECT.OBJECT):
          self.parent.updateConditionBloc()
 
   def setValeur(self,new_valeur,evaluation='oui'):
-        print ("setValeur Ihm/IMCSIMP ",new_valeur)
+        #print ("setValeur Ihm/IMCSIMP ",new_valeur)
         self.initModif()
         self.valeur = new_valeur
         self.val = new_valeur
index d74c201ff619e5bfb359daf79f81d72b55a0cf2f..a52b20416facbc00f334bd7611a098390cc138c8 100644 (file)
@@ -735,7 +735,8 @@ class JDCNode(QTreeWidgetItem,GereRegles):
         #print "NODE updateNodeLabel", self.item.getLabelText()
         labeltext,fonte,couleur = self.item.getLabelText()
         # PNPN a reflechir
-        self.setText(0, labeltext)        
+        if item.nom != tr(item.nom) : labeltext = str(tr(item.nom)+" :")
+        self.setText(0, tr(labeltext))
     
     def updateNodeLabelInBlack(self):
         if hasattr(self.appliEficas,'noeudColore'): 
@@ -746,6 +747,7 @@ class JDCNode(QTreeWidgetItem,GereRegles):
         if hasattr(self.appliEficas,'noeudColore'): self.appliEficas.noeudColore.setForeground(0,Qt.black)
         self.setForeground(0,Qt.blue)
         labeltext,fonte,couleur = self.item.getLabelText()
+        if item.nom != tr(item.nom) : labeltext = str(tr(item.nom)+" :")
         self.setText(0, labeltext)        
         self.appliEficas.noeudColore=self
 
@@ -930,8 +932,6 @@ class JDCNode(QTreeWidgetItem,GereRegles):
 
 
     def setDeplie(self):
-        #print "dans setPlieChildren pour", self.item.nom
-        #print "je mets inhibeExpand a true dans setDeplie"
         self.tree.inhibeExpand=True
         self.plie=False
         self.tree.expandItem(self)
index a95c1c62850e694e629b9edfdd5f5410baba1d3f..fb0acf82a07cd0642d7bbdb603215bf7da27c17b 100755 (executable)
@@ -112,7 +112,7 @@ class JDCEditor(JDCEditorSsIhm,Ui_baseWidget,QWidget):
         if self.code in ['Adao','ADAO','MAP'] : self.afficheApresInsert=True
         if self.code in ['TELEMAC',]          : self.enteteQTree='premier'
         else                                  : self.enteteQTree='complet'
-        if self.code in ['Adao','ADAO','TELEMAC'] : self.affichePlie=True
+        if self.code in ['Adao','ADAO','TELEMAC','VP'] : self.affichePlie=True
         else                                      : self.affichePlie=False
 
         self.Commandes_Ordre_Catalogue =self.readercata.Commandes_Ordre_Catalogue
@@ -420,7 +420,6 @@ class JDCEditor(JDCEditorSsIhm,Ui_baseWidget,QWidget):
       # si possible on renomme l objet comme le noeud couper
 
       if (self.QWParent.edit == "couper"):
-         #print ('je pass la')
          if noeudACopier.treeParent.editor != noeudOuColler.treeParent.editor:
            QMessageBox.critical( self, tr("Deplacement refuse"),tr('Deplacement refuse entre 2 fichiers. Seule la copie est autorisee '))
 
@@ -521,9 +520,7 @@ class JDCEditor(JDCEditorSsIhm,Ui_baseWidget,QWidget):
          nodeOuAjouter=self.node_selected[0]
          if nodeOuAjouter != self.tree.racine :
             while  nodeOuAjouter.treeParent != self.tree.racine:
-                   #print (nodeOuAjouter)
                    nodeOuAjouter=nodeOuAjouter.treeParent
-                   #print (nodeOuAjouter.parent == self.tree.racine)
          nouveau=nodeOuAjouter.appendBrother(nomEtape)
       try : 
         self.node_selected[0].setSelected(False)
@@ -993,47 +990,6 @@ class JDCEditor(JDCEditorSsIhm,Ui_baseWidget,QWidget):
     # dans le JDC
         self.jdc.suppEntite(etape)
 
-    #-------------------------------------#
-    def deleteMC(self,etape,MCFils,listeAvant=()):
-    #-------------------------------------#
-    # dans le JDC
-        ouChercher=etape
-        for mot in listeAvant :
-              ouChercher=ouChercher.getChild(mot,restreint="oui")
-        monMC=ouChercher.getChild(MCFils,restreint="oui")
-        if monMC != None :  ouChercher.suppEntite(monMC)
-        ouChercher.state='changed'
-        ouChercher.isValid()
-
-    #-------------------------------------#
-    def ajoutMC(self,etape,MCFils,valeurs,listeAvant=()):
-    #-------------------------------------#
-    # dans le JDC
-        ouChercher=etape
-        for mot in listeAvant :
-              ouChercher=ouChercher.getChild(mot,restreint="oui")
-        monMC=etape.getChild(ouChercher,restreint="oui")
-        if monMC== None : monMC= ouChercher.addEntite(MCFils)
-        monMC.valeur=valeurs
-        monMC.val=valeurs
-        monMC.state='changed'
-        monMC.isValid()
-
-    #----------------------------------------------#
-    def ajoutMCFact(self,etape,MCFils,listeAvant=()):
-    #----------------------------------------------#
-    # dans le JDC
-        #print ('ajoutMCFact')
-        ouChercher=etape
-        #print (ouChercher)
-        for mot in listeAvant :
-              ouChercher=ouChercher.getChild(mot,restreint="oui")
-              #print (mot)
-              #print (ouChercher)
-        monMC=etape.getChild(ouChercher,restreint="oui")
-        if monMC== None : monMC= ouChercher.addEntite(MCFils)
-        monMC.isValid()
-
 
     #-----------------------------------------
     def initSplitterSizes(self, nbWidget=3):
@@ -1115,7 +1071,6 @@ class JDCEditor(JDCEditorSsIhm,Ui_baseWidget,QWidget):
     #-----------------------
     def getEtapeCourante(self) :
     #-----------------------
-      #print (self.tree.selectedItems())
       if len(self.tree.selectedItems()) != 1 : return None
       etape=self.tree.selectedItems()[0].item.object.getEtape()
       return etape
index 0e3cb69d04905fecbe4e7ec7bb18c46f0a56e825..b60a39b8d387ecd0ab16519d4567340bf7b91eb5 100755 (executable)
@@ -169,7 +169,6 @@ class JDCEditorSsIhm :
             self.jdc.aReafficher=False
             txt_exception  = None
             if not jdc:
-# si on est en XMML ne faut-il pas passer en Accas ?
                 self.jdc.analyse()
                 txt_exception = self.jdc.cr.getMessException()
             if txt_exception :
@@ -223,7 +222,7 @@ class JDCEditorSsIhm :
 
         CONTEXT.unsetCurrentStep()
 
-        #if elf.appliEficas.maConfiguration
+        #jdc=self.readercata.cata[0].JdC(procedure=text,
         jdc=self.readercata.cata.JdC(procedure=text,
                                     appli=self,
                                     cata=self.readercata.cata,
@@ -439,7 +438,6 @@ class JDCEditorSsIhm :
     def getTextJDC(self,format,pourRun=0,formatLigne="beautifie"):
     #-----------------------------------------------------------#
       if self.code == "MAP" and not(format in generator.plugins): format = "MAP"
-    
       if format in generator.plugins:
 
          # Le generateur existe on l'utilise
@@ -647,60 +645,115 @@ class JDCEditorSsIhm :
     # dans le JDC
         ouChercher=etape
         for mot in listeAvant :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
-        monMC=ouChercher.get_child(MCFils,restreint="oui")
+              ouChercher=ouChercher.getChild(mot,restreint="oui")
+        monMC=ouChercher.getChild(MCFils,restreint="oui")
         if monMC != None :  ouChercher.suppentite(monMC)
         ouChercher.state='changed'
         ouChercher.isvalid()
 
-    #-------------------------------------#
+    #--------------------------------------------------------#
     def ajoutMC(self,etape,MCFils,valeurs,listeAvant=()):
-    #-------------------------------------#
+    #--------------------------------------------------------#
     # dans le JDC
+        debug=False
+        if debug : print ('ajoutMC', etape,MCFils,valeurs,listeAvant)
         ouChercher=etape
+        if debug : print (ouChercher)
         for mot in listeAvant :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
-        monMC=etape.get_child(ouChercher,restreint="oui")
-        if monMC== None : monMC= ouChercher.addentite(MCFils)
+           ouChercher=ouChercher.getChild(mot,restreint="oui", debug=1)
+        monMC=ouChercher.getChild(MCFils,restreint="oui")
+        if monMC == None : monMC = ouChercher.addEntite(MCFils)
         monMC.valeur=valeurs
         monMC.val=valeurs
         monMC.state='changed'
         monMC.isvalid()
+        return 1
+
+    #--------------------------------------------------------#
+    def ajoutMCinMCFactUnique(self,etape,MCFils,valeurs,listeAvant=()):
+    # Attention si +sieursMCFACT
+    #--------------------------------------------------------#
+    # dans le JDC
+        debug=False
+        if debug : print ('ajoutMC', etape,MCFils,valeurs,listeAvant)
+        ouChercher=etape
+        if debug : print (ouChercher)
+        for mot in listeAvant :
+           ouChercher=ouChercher.getChild(mot,restreint="oui", debug=1)
+        # Attention si +sieursMCFACT
+        ouChercher=ouChercher[0]
+        if debug : print (ouChercher)
+        monMC=ouChercher.getChild(MCFils,restreint="oui")
+        if monMC == None : monMC = ouChercher.addEntite(MCFils)
+        monMC.valeur=valeurs
+        monMC.val=valeurs
+        monMC.state='changed'
+        monMC.isValid()
+        return 1
 
     #----------------------------------------------#
     def ajoutMCFact(self,etape,MCFils,listeAvant=()):
     #----------------------------------------------#
     # dans le JDC
-        print ('ajoutMCFact')
         ouChercher=etape
-        print (ouChercher)
         for mot in listeAvant :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
-              print (mot)
-              print (ouChercher)
-        monMC=etape.get_child(ouChercher,restreint="oui")
-        if monMC== None : monMC= ouChercher.addentite(MCFils)
+              ouChercher=ouChercher.getChild(mot,restreint="oui")
+        monMC=etape.getChild(ouChercher,restreint="oui")
+        if monMC== None : monMC= ouChercher.addEntite(MCFils)
         monMC.isvalid()
 
+    #-----------------------------------------------------------------#
+    def setValeurMCSimpInEtape(self,etape,listeAvant,valeur):
+    #-----------------------------------------------------------------#
+    # pour VP
+        monObj=etape
+        for mot in listeAvant :
+              monObj=monObj.getChild(mot,restreint="oui")
+              if monObj==None : return False
+        if monObj == None : return False
+        if monObj.valeur != valeur :
+           # PNPN le setValeur fait des bugs --> pourquoi
+           #monObj.setValeur(valeur)
+           monObj.valeur=valeur
+           monObj.isValid()
+        return True
+
     #-------------------------------------------------#
     def getValeur(self,nomEtape,MCFils,listeAvant=()):
     #-------------------------------------------------#
     # dans le JDC
 
+        debug=0
         ouChercher=None
         for e in self.jdc.etapes:
             if e.nom == nomEtape : ouChercher=e; break
         if debug : print ('etape trouvee', ouChercher)
         if ouChercher==None : return None
         for mot in listeAvant :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
+              ouChercher=ouChercher.getChild(mot,restreint="oui")
               if debug : print (mot, ouChercher)
               if ouChercher==None : return None
-        monMC=ouChercher.get_child(MCFils,restreint="oui")
+        monMC=ouChercher.getChild(MCFils,restreint="oui")
         if debug : print ('monMC', monMC)
         if monMC== None : return None
         return monMC.valeur
 
+    #-------------------------------------------------#
+    def getMCDsEtape(self,etape,MCFils,listeAvant=()):
+    #-------------------------------------------------#
+    # dans le JDC
+
+        if etape==None : return None
+        ouChercher=etape
+        debug=0
+        for mot in listeAvant :
+              ouChercher=ouChercher.getChild(mot,restreint="oui")
+              if debug : print (mot, ouChercher)
+              if ouChercher==None : return None
+        monMC=ouChercher.getChild(MCFils,restreint="oui")
+        if debug : print ('monMC', monMC)
+        return monMC
+
     #-----------------------------------------------------------#
     def setValeur(self,nomEtape,MCFils,valeur,listeAvant=()):
     #--------------------------------------------------------#
@@ -711,10 +764,10 @@ class JDCEditorSsIhm :
             if e.nom == nomEtape : ouChercher=e; break
         if ouChercher==None : return None
         for mot in listeAvant :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
+              ouChercher=ouChercher.getChild(mot,restreint="oui")
               #print (mot, ouChercher)
               if ouChercher==None : return None
-        monMC=ouChercher.get_child(MCFils,restreint="oui")
+        monMC=ouChercher.getChild(MCFils,restreint="oui")
         monMC.set_valeur(valeur)
         monMC.isvalid()
 
@@ -730,10 +783,10 @@ class JDCEditorSsIhm :
         if ouChercher==None : return
 
         for mot in listeAvant :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
+              ouChercher=ouChercher.getChild(mot,restreint="oui")
               if ouChercher==None : return
-        monMC=ouChercher.get_child(MCFils,restreint="oui")
-        if monMC== None : monMC= ouChercher.addentite(MCFils)
+        monMC=ouChercher.getChild(MCFils,restreint="oui")
+        if monMC== None : monMC= ouChercher.addEntite(MCFils)
 
         monMC.definition.into=valeurs
         from Noyau.N_VALIDATOR import  IntoProtocol
@@ -750,11 +803,11 @@ class JDCEditorSsIhm :
 
         for mot in listeAvant :
             try :
-              ouChercher=ouChercher.get_child(mot,restreint="oui")
+              ouChercher=ouChercher.getChild(mot,restreint="oui")
             # Le mot clef n est pas la
             except : return 0
         try :
-           monMC=ouChercher.get_child(MCFils,restreint="oui")
+           monMC=ouChercher.getChild(MCFils,restreint="oui")
         # Le mot clef n est pas la
         except : return 0
         if monMC == None : return 0
@@ -791,23 +844,29 @@ class JDCEditorSsIhm :
         return 1
 
     #------------------------------------------------#
-    def changeIntoDefMC(self,nomEtape,listeMC,valeurs):
+    def changeIntoDefMC(self,etape,listeMC,valeurs):
     #------------------------------------------------#
     # dans le MDD
         #definitionEtape=getattr(self.jdc.cata[0],nomEtape)
-        definitionEtape=getattr(self.jdc.cata,nomEtape)
-        ouChercher=definitionEtape
+        #definitionEtape=getattr(self.jdc.cata,nomEtape)
+        print ( 'changeIntoDefMC ',etape,listeMC,valeurs)
+        ouChercher=getattr(self.jdc.cata,etape.nom)
 
-        if len(listeMC) > 1 :
-           for mc in listeMC[0:-1]:
-             mcfact=ouChercher.entites[mc]
-             ouChercher=mcfact
-        mcAccas=ouChercher.entites[listeMC[-1]]
+        #if len(listeMC) > 1 :
+        #   for mc in listeMC[0:-1]:
+        #     mcfact=ouChercher.entites[mc]
+        #     ouChercher=mcfact
+        #mcAccas=ouChercher.entites[listeMC[-1]]
+
+        for mc in listeMC :
+            mcAccas=ouChercher.entites[mc]
+            ouChercher=mcAccas
+            if ouChercher == None : return 0
 
         if hasattr(mcAccas,'into') : oldValeurs=mcAccas.into
         else : oldValeurs=None
-        if oldValeurs==valeurs : return 0
 
+        if oldValeurs==valeurs : return 1
         mcAccas.into=valeurs
         from Noyau.N_VALIDATOR import  IntoProtocol
         mcAccas.intoProto = IntoProtocol("into", into=valeurs, val_min=mcAccas.val_min, val_max=mcAccas.val_max)
@@ -902,11 +961,11 @@ class JDCEditorSsIhm :
 
         ouChercher = etape
         for mot in listeMC[:-1] :
-            ouChercher=ouChercher.get_child(mot,restreint="oui")
+            ouChercher=ouChercher.getChild(mot,restreint="oui")
             if ouChercher==None : return
         MCFils=listeMC[-1]
-        monMC=ouChercher.get_child(MCFils,restreint="oui")
-        if monMC== None : monMC= etape.addentite(MCFils)
+        monMC=ouChercher.getChild(MCFils,restreint="oui")
+        if monMC== None : monMC= etape.addEntite(MCFils)
 
         monMC.definition.into=into
         monMC.valeur=valeurs
index d3800d89023908afa1d6d93a1058951b6b34e467..bd1c1d689a1f0c1ac210edba81b52c0f750060a8 100644 (file)
@@ -174,6 +174,9 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
             #c=str('<html><head/><body><p><span style=" font-size:8pt; ">')+c+"</span></p></body></html>"
             c=str('<html><head/><body><p>')+c+"</p></body></html>"
             self.label.setToolTip(c)
+      if self.editor.maConfiguration.differencieSiDefaut :
+            self.label.setToolTip('defaut : ' + tr(str(self.node.item.object.definition.defaut)))
+
 
 
 
index 45c7a46c25800bd1b48a1ad4c40dee02bd93ea3c..486ae7d5204d42a80c5e503bae7772d1c14d7cab 100644 (file)
@@ -29,14 +29,14 @@ import types,os,sys
 
 from six.moves import range
 from PyQt5.QtGui     import QIcon 
-from PyQt5.QtWidgets import QApplication, QMessageBox
+from PyQt5.QtWidgets import QApplication, QMessageBox, QScrollArea
 from PyQt5.QtCore    import QTimer, QSize, Qt
 
 # Modules Eficas
 from Extensions.i18n import tr
 
 from InterfaceQT4.feuille                import Feuille
-from desWidgetPlusieursBase        import Ui_WidgetPlusieursBase 
+from desWidgetPlusieursBase              import Ui_WidgetPlusieursBase 
 from InterfaceQT4.politiquesValidation   import PolitiquePlusieurs
 from InterfaceQT4.qtSaisie               import SaisieValeur
 from InterfaceQT4.gereListe              import GereListe
@@ -97,6 +97,7 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie)
         self.inInit=False
         # PNPN a completer __ si tuple le type des tuples sinon le tuple
         self.monCommentaireLabel.setText(self.finCommentaireListe())
+        self.scrollArea.leaveEvent = self.leaveEventScrollArea
 
 
   def setValeurs(self):
@@ -213,10 +214,9 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie)
 
         validite,comm,comm2,listeRetour= self.politique.ajoutNTuple(listeComplete)
         if not validite : 
-           self.editor.afficheInfos(comm2,Qt.red)
+           self.editor.affiche_infos(texte,Qt.red)
            return
 
-       
         # on calcule le dernier lineedit rempli avant de changer la valeur
         if self.objSimp.valeur != None : indexDernierRempli=len(self.objSimp.valeur)
         else : indexDernierRempli=0
@@ -290,12 +290,14 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie)
         self.editor.afficheInfos(tr('nb min de valeurs : ')+str( self.monSimpDef.min))
       if len(self.listeValeursCourantes) < min and oblige==True: return
       if len(self.listeValeursCourantes) > max : return
-      self.node.item.setValeur(self.listeValeursCourantes)
+      retour=self.node.item.setValeur(self.listeValeursCourantes)
       if len(self.listeValeursCourantes) == self.monSimpDef.max  :
         self.editor.afficheInfos(tr('nb max de valeurs atteint'))
       self.setValide()
       self.reaffiche()
 
-          
+  def leaveEventScrollArea(self,event):
+       self.changeValeur(changeDePlace=False)
+       QScrollArea.leaveEvent(self.scrollArea,event)
 
 # Avertissement quand on quitte le widget
index 22de6587e14341af5c58b14e79f26063285eb06c..0050a29420b4c98d9e33917b41e46e17a66d8467 100644 (file)
@@ -76,7 +76,6 @@ class MyViewManager(object):
                         self.appliEficas.maConfiguration.savedir,
                          extensions)
             fichier=fichier[0]
-       if len(fichier) == 0: return None
        fichier = os.path.abspath(six.text_type(fichier))
        ulfile = os.path.abspath(six.text_type(fichier))
        self.appliEficas.maConfiguration.savedir=os.path.split(ulfile)[0]
index 052bd5280149b7e005406c738f378daac8daab85..9a777aa6c597120bbc8262ce4a525a7f6bfa0778 100644 (file)
@@ -90,7 +90,6 @@ class ETAPE(N_MCCOMPO.MCCOMPO):
         self.actif = 1
         self.makeRegister()
         self.icmd = None
-        print ('uuuuuuuuuuuuuuu fin init de ETAPE', self,oper)
 
     def makeRegister(self):
         """