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
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)
#---------------------
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):
#----------------------
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(),)
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)