From 6bc93d57c0298d6827906729f8a8a1bd3306e5d1 Mon Sep 17 00:00:00 2001 From: eficas <> Date: Wed, 17 Nov 2004 15:36:42 +0000 Subject: [PATCH] =?utf8?q?PN:=20propagation=20du=20delete=20de=20l=20ancie?= =?utf8?q?n=20co=20lorsqu=20'on=20le=20modifie=20(par=20exemple=20la=20mat?= =?utf8?q?rice=20TOTO=20devient=20TUTU.=20il=20faut=20que=20toutes=20les?= =?utf8?q?=20r=C3=A9f=C3=A9rences=20=C3=A0=20TUTU=20soient=20invalides)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Editeur/uniquesdcopanel.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Editeur/uniquesdcopanel.py b/Editeur/uniquesdcopanel.py index 84e83913..56b80cc8 100644 --- a/Editeur/uniquesdcopanel.py +++ b/Editeur/uniquesdcopanel.py @@ -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: -- 2.39.2