Salome HOME
correction copier-coller de MACRO
authoreficas <>
Mon, 12 May 2003 16:13:02 +0000 (16:13 +0000)
committereficas <>
Mon, 12 May 2003 16:13:02 +0000 (16:13 +0000)
Editeur/composimp.py
Editeur/jdcdisplay.py
Ihm/I_MACRO_ETAPE.py

index 23cfcc1c5130bdcc346202f75ce3ea6370e53427..504e2edc31495ca974a3ce64c70c635a487df3c9 100644 (file)
@@ -1060,8 +1060,8 @@ class UNIQUE_SDCO_Panel(UNIQUE_ASSD_Panel):
           # On est passe de OUI à NON, on supprime la valeur
 # PN correction de bug (on passe de non a non et cela supprime la valeur)
 # ajout du if de le ligne suivane
-         if self.node.item.is_CO():
-               self.node.item.delete_valeur_co()
+          if self.node.item.is_CO():
+                self.node.item.delete_valeur_co()
                 self.record_valeur(name=None,mess="Suppression CO enregistrée")
                 self.label_co.place_forget()
                 self.entry_co.place_forget()
index 53303962b46b0111a8a1fbca4a177ba5f76438f3..da4d1ac82486a5c00b079de03517698e74d470a2 100644 (file)
@@ -235,7 +235,7 @@ class JDCDISPLAY:
       else:
           showinfo("Copie impossible",
                    "Vous ne pouvez copier que des commandes ou des mots-clés facteurs !")
-          return
+      return
 
    def doPaste_Commande(self,objet_a_copier):
       """
index 9045037f5d0137ca2280eafde939ccd06e352720..2e7ee36bdd9cea335b672136a0d9be47c75da468 100644 (file)
@@ -39,6 +39,17 @@ class MACRO_ETAPE(I_ETAPE.ETAPE):
       self.typret=None
       self.recorded_units={}
 
+  def copy(self):
+      """ Méthode qui retourne une copie de self non enregistrée auprès du JDC
+          et sans sd
+          On surcharge la methode de ETAPE pour exprimer que les concepts crees
+          par la MACRO d'origine ne sont pas crees par la copie mais eventuellement 
+          seulement utilises
+      """
+      etape=I_ETAPE.ETAPE.copy(self)
+      etape.sdprods=[]
+      return etape
+
   def get_sdprods(self,nom_sd):
     """ 
          Fonction : retourne le concept produit par l etape de nom nom_sd