From e6ed94056607f822dd79ac0f674c64ab6d47bfc6 Mon Sep 17 00:00:00 2001 From: PASCALE NOYRET Date: Thu, 27 Jan 2022 14:24:17 +0100 Subject: [PATCH] bug de fact --- Ihm/I_MCLIST.py | 3 ++- InterfaceWeb/browser.py | 4 +--- InterfaceWeb/compomclist.py | 6 ++++++ 3 files changed, 9 insertions(+), 4 deletions(-) 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) -- 2.39.2