From: PASCALE NOYRET Date: Thu, 27 Jan 2022 13:24:17 +0000 (+0100) Subject: bug de fact X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=e6ed94056607f822dd79ac0f674c64ab6d47bfc6;p=tools%2Feficas.git bug de fact --- diff --git a/Ihm/I_MCLIST.py b/Ihm/I_MCLIST.py index f0291843..1946b77b 100644 --- a/Ihm/I_MCLIST.py +++ b/Ihm/I_MCLIST.py @@ -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 diff --git a/InterfaceWeb/browser.py b/InterfaceWeb/browser.py index 07d3c173..c657dd02 100644 --- a/InterfaceWeb/browser.py +++ b/InterfaceWeb/browser.py @@ -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) diff --git a/InterfaceWeb/compomclist.py b/InterfaceWeb/compomclist.py index 3e16328c..c1a1cde0 100644 --- a/InterfaceWeb/compomclist.py +++ b/InterfaceWeb/compomclist.py @@ -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)