]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
bug du propage valide
authorPASCALE NOYRET <pascale.noyret@edf.fr>
Wed, 26 Jan 2022 14:55:21 +0000 (15:55 +0100)
committerPASCALE NOYRET <pascale.noyret@edf.fr>
Wed, 26 Jan 2022 14:55:21 +0000 (15:55 +0100)
InterfaceWeb/browser.py

index cac5739974ec7ee1d0fda8e7a43d9121ccdcf97a..07d3c1730030a5004cb542cfa180c27c943ed154 100644 (file)
@@ -52,6 +52,7 @@ class JDCTree():
         self.node_selected = self.racine
         self.inhibeExpand  =  True
         self.childrenComplete=[]
+        self.oldValidite='init'
         #print ('fin __init__ JDCTree')
 
     # def handleContextMenu(self,item,coord):
@@ -103,12 +104,16 @@ class JDCNode():
 
     def onValid(self):
     #-----------------
+        debug=0
+        if self.item.nom == 'MonProc' : debug = 1
+        if self.treeParent.oldValidite=='init'  : self.treeParent.oldValidite='unknown'
         validite=self.item.isValid()
-        #print ('ds onValid', self.item.nom, '_________________________________________________', self.oldValidite, validite)
+        if debug : print ('ds onValid', self.item.nom, '_________________________________________________', self.oldValidite, validite)
         if self.oldValidite==validite : return
         if self.oldValidite=='init' : 
            self.oldValidite=validite
-           return
+           if debug : print (self.item.state)
+           if self.item.state != 'modified' :  return
         self.oldValidite=validite
         #print ('appel de propageValide pour ', self.item.nom, validite,self.oldValidite)
         self.editor.connecteur.toWebApp('propageValide',self.getIdUnique(), validite)
@@ -119,6 +124,7 @@ class JDCNode():
         debug=0
         if debug : print ('on add de browser', '________ ajout', ajout, ' dans ', self.item.nom)
         if debug : print ('nature de  l item', self.item.nature)
+        if self.oldValidite=='init'  : self.oldValidite='unknown'
         self.buildChildren()
 
         # si on a un copie multiple --> pas gere correctement 
@@ -155,6 +161,7 @@ class JDCNode():
 
     def onSupp(self,suppression):
     #---------------------------
+        if self.treeParent.oldValidite=='init'  : self.treeParent.oldValidite='unknown'
         if len(suppression) > 1 : 
             print ('onSupp suppression multiple non valeur')
             return