def getDicoForFancy(self):
#print ('MCList getDicoObjetsCompletsPourTree pour ', self)
listeDict=[]
+ facultatif=1
for i in self.data:
- listeDict.append(i.getDicoForFancy())
+ dico = i.getDicoForFancy()
+ if facultatif > i.definition.min : dico['statut']='f'
+ facultatif+=1
+ listeDict.append(dico)
return listeDict
def isOblig(self):
monDico['max']=self.definition.max
monDico['min']=self.definition.min
monDico['into']=self.definition.into
+ monDico['statut']=self.definition.statut
return monDico
self.max = max
if self.max == "**" : self.max=float('inf')
if self.min == "**" : self.min=float('-inf')
+ if self.statut =='o' and self.min==0 : self.min=1
self.entites = args
self.position = None
self.affecter_parente()