]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
PN: propagation du delete de l ancien co lorsqu 'on le modifie (par exemple la matric...
authoreficas <>
Wed, 17 Nov 2004 15:36:42 +0000 (15:36 +0000)
committereficas <>
Wed, 17 Nov 2004 15:36:42 +0000 (15:36 +0000)
invalides)

Editeur/uniquesdcopanel.py

index 84e83913a61365c68aaa8ad84ca2349e7d2ede6e..56b80cc88d72c8696c174e1585ac5f6f8bebded0 100644 (file)
@@ -151,6 +151,13 @@ class UNIQUE_SDCO_Panel(UNIQUE_ASSD_Panel):
       """
       if self.parent.modified == 'n' : self.parent.init_modif()
       anc_val = self.node.item.get_valeur()
+      if anc_val != None:
+          # il faut egalement propager la destruction de l'ancien concept
+          self.node.item.delete_valeur_co(valeur=anc_val)
+          # et on force le recalcul des concepts de sortie de l'etape
+          self.node.item.object.etape.get_type_produit(force=1)
+          # et le recalcul du contexte
+          self.node.item.object.etape.parent.reset_context()
       nom_concept = self.entry_co.get()
       test,mess=self.node.item.set_valeur_co(nom_concept)
       if not test: