if callable(v):continue
self.g_context[k]=param2.Variable(k,v)
- print ('kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmm')
print (j)
print (dir(j))
print (j.current_context)
self.initModif()
objet.delObjPyxb()
- objet.deleteRef()
+# PNPNPN a corriger
+ try :
+ objet.deleteRef()
+ except : pass
self.mcListe.remove(objet)
CONNECTOR.Emit(self,"supp",objet)
objet.deleteMcGlobal()
if etape :
del etape.mc_globaux[self.nom]
elif self.definition.position == 'global_jdc' :
- del self.jdc.mc_globaux[self.nom]
+# PNPNPN a debuger
+ print (self.nom)
+ try :
+ del self.jdc.mc_globaux[self.nom]
+ except : pass
def updateMcGlobal(self):
"""
return 0
- def construitArbrePossibles(self):
- self.arbrePossibles=[[],]
- for child in self.mcListe :
- if child.label != 'BLOC' :
- self.arbrePossibles = deepcopy(self.adjoint(self.arbrePossibles, child.arbrePossibles))
- else :
- self.arbrePossibles = deepcopy(self.fusionne(self.arbrePossibles, child.arbrePossibles))
- self.arbrePossibles.append([])
def longueurDsArbre(self):
#self.doitSenregistrerComme = None
self.txtNomComplet=''
self.redefinit=False
- #self.construitArbrePossible()
- #print ('____________________________ init _________________', self.nom, self.arbrePossible)
def affecter_parente(self):
"""
self.redefinit=True
# PNPN il faut remonter a l etape
- def adjoint(self, liste1, liste2):
- # utilise pour l arbrePossibles
- print ('adjoint', liste1, liste2)
- l=[]
- for elt1 in liste1:
- for elt2 in liste2:
- newListe=deepcopy(elt1)
- if elt2 != []: newListe.append(elt2)
- l.append(newListe)
- return l
-
- def fusionne(self, liste1, liste2):
- # utilise pour l arbrePossibles
- l=[]
- for elt1 in liste1 :
- for eltListe in liste2:
- newListe=deepcopy(elt1)
- for elt in eltListe :
- newListe.append(elt)
- l.append(newListe)
- return l
# on passe la main au parent
return self.parent.getConcept(nomsd)
- def construitArbrePossibles(self):
- self.arbrePossibles=[[],]
- for child in self.mcListe :
- if child.label != 'BLOC' :
- self.arbrePossibles = deepcopy(self.adjoint(self.arbrePossibles, child.arbrePossibles))
- else :
- self.arbrePossibles = deepcopy(self.fusionne(self.arbrePossibles, child.arbrePossibles))
-
self.checkValidators()
self.verifCataRegles()
- def construitArbrePossibles(self):
- if self.statut == 'f' :
- self.arbrePossibles = (self.nom,[])
- else :
- self.arbrePossibles = (self.nom,)
self.checkPosition()
self.checkValidators()
- def construitArbrePossible(self):
- if self.statut == 'f' : self.arbrePossibles = (self.nom,[])
- else : self.arbrePossibles = (self.nom,)
- return
def __call__(self, val, nom, parent=None, objPyxbDeConstruction = None):
"""