]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
bug de fact
authorPASCALE NOYRET <pascale.noyret@edf.fr>
Thu, 27 Jan 2022 13:24:17 +0000 (14:24 +0100)
committerPASCALE NOYRET <pascale.noyret@edf.fr>
Thu, 27 Jan 2022 13:24:17 +0000 (14:24 +0100)
Ihm/I_MCLIST.py
InterfaceWeb/browser.py
InterfaceWeb/compomclist.py

index f029184358d95e21190956bd49d1170ecd1f1e69..1946b77bfc381348964c44cc3c6cad627e3bfc93 100644 (file)
@@ -71,10 +71,11 @@ class MCList:
         return listeDict
 
     def getDicoForFancy(self):
-        #print ('MCList getDicoObjetsCompletsPourTree pour ', self)
+        #print ('MCList getDicoForFancy pour ', self)
         listeDict=[]
         nbFactDejaLa=len(self.data)
         for i in self.data:
+            #print ('traitement de ', i)
             dico = i.getDicoForFancy()
             if nbFactDejaLa > i.definition.min : dico['statut']='f'
             if nbFactDejaLa < i.definition.max-1 : dico['repetable'] = 1
index 07d3c1730030a5004cb542cfa180c27c943ed154..c657dd024984cf9c73181741be133db5b73a1622 100644 (file)
@@ -105,14 +105,12 @@ 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()
-        if debug : 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
-           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)
index 3e16328cb1245fb817ff392340ed04e16303fbe5..c1a1cde0fb5205c90d16dda0ff5b14d3581a7926 100644 (file)
@@ -76,6 +76,10 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
     #---------------------
        print ('pas d iD unique pour la MCLIST')
 
+    def onValid(self):
+    #-----------------
+       if self.item.state != 'modified' :  return
+       self.treeParent.item.state= 'modified'
 
     def onAdd(self,ajout):
     #----------------------
@@ -104,6 +108,7 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
             posDansSelf +=1 
         if not trouve : print ('souci au add *************************')
         if debug : print  ('posDansSelf', posDansSelf)
+        if debug : print (self.children[posDansSelf].item.getDicoForFancy)
         laListe=(self.children[posDansSelf].item.getDicoForFancy(),)
 
 
@@ -112,6 +117,7 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
             if  c == self: break
             posDansArbre +=c.item.longueurDsArbreAvecConsigne()
 
+        if debug : print  ('posDansArbre', posDansSelf)
         self.editor.connecteur.toWebApp('appendChildren',ouAjouter,laListe,posDansArbre)
         #print ('la pos ', posOuAjouter)
         #print (' appel appendChild',self.item.idUnique,laListe,pos)