def delObjPyxb(self):
if not self.cata.modeleMetier : return
- print ('----------- delObjPyxb', self.nom)
+ if self.nom == 'Consigne' : return None
+ #print ('----------- delObjPyxb', self.nom)
trouve = False
listeArg=[]
- print self.perePyxb.nom
- print self.perePyxb.objPyxb.orderedContent()
+ #print self.perePyxb.nom
+ #print self.perePyxb.objPyxb.orderedContent()
- print (dir(self.perePyxb.objPyxb))
+ #print (dir(self.perePyxb.objPyxb))
for i in self.perePyxb.objPyxb.orderedContent():
if id(self.objPyxb) == id(i._Content__value) : trouve = True ;continue
- print ('j ajoute', i._Content__value)
+ #print ('j ajoute', i._Content__value)
listeArg.append(i._Content__value)
if not trouve : print ('objet pas trouve')
grandPere=self.perePyxb.perePyxb
ancienObjPerePyxb=self.perePyxb.objPyxb
- print (listeArg)
+ #print (listeArg)
nvlObjPerePyxb=self.perePyxb.maClasseModeleMetier(*listeArg)
- print (nvlObjPerePyxb)
+ #print (nvlObjPerePyxb)
print (nvlObjPerePyxb.orderedContent())
self.perePyxb.objPyxb=nvlObjPerePyxb
self.perePyxb.objPyxb.objAccas=ancienObjPerePyxb.objAccas
- print (self.nom, ' a pour gp ', grandPere)
+ #print (self.nom, ' a pour gp ', grandPere)
if grandPere : grandPere.reconstruitAvecNvlObj(ancienObjPerePyxb,nvlObjPerePyxb)
- print ('----------- fin delObjPyxb', self.nom)
+ #print ('----------- fin delObjPyxb', self.nom)
def addObjPyxbV0(self,indiceDansLeContenu):
if not self.cata.modeleMetier : return
def addObjPyxb(self,indiceDansLeContenu):
if not self.cata.modeleMetier : return
- print ('**********************************************')
- print ('_____________ addObjPyxb ds X_OBJECT', self.nom, indiceDansLeContenu)
+ #print ('**********************************************')
+ #print ('_____________ addObjPyxb ds X_OBJECT', self.nom, indiceDansLeContenu)
# adherence Accas sur le parent
parent=self.parent
while (parent.isBLOC()): parent=parent.parent
# #print ('avec', listeArg)
# if indiceDansLeContenu == len(self.perePyxb.objPyxb.orderedContent()):
# listeArg.append(self.objPyxb)
- print('self.cata.modeleMetier.Namespace : ',self.cata.modeleMetier.Namespace)
- print('self.nom : ',self.nom)
+ #print('self.cata.modeleMetier.Namespace : ',self.cata.modeleMetier.Namespace)
+ #print('self.nom : ',self.nom)
elt=pyxb.binding.basis.ElementContent(self.objPyxb, instance=self.perePyxb.objPyxb, tag=pyxb.namespace.ExpandedName(self.cata.modeleMetier.Namespace, self.nom))
#perePyxb est en fait l'objet ACAS père de notre objet PyxB (Il peut être éloigné à cause des BLOCS)
self.perePyxb.objPyxb.orderedContent().insert(indiceDansLeContenu,elt)
def reconstruitAvecNvlObj(self, ancienObj,nvlObj):
if not self.cata.modeleMetier : return
- print ('reconstruitAvecNvlObj pour', self, self.nom, ancienObj,nvlObj)
+ #print ('reconstruitAvecNvlObj pour', self, self.nom, ancienObj,nvlObj)
listeArg=[]
for i in self.objPyxb.orderedContent():
if id(ancienObj) == id(i._Content__value) : listeArg.append(nvlObj)
self.monNomClasseModeleMetier='T_'+self.nom
if self.nom in list(self.cata.DicoNomTypeDifferentNomElt.keys()) :
self.monNomClasseModeleMetier=self.cata.DicoNomTypeDifferentNomElt[self.nom][self.nomComplet()]
- print (self.nom, self.monNomClasseModeleMetier)
+ #print (self.nom, self.monNomClasseModeleMetier)
self.maClasseModeleMetier=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier)
#print (self.maClasseModeleMetier)
#print (self.valeur)
def setValeurObjPyxb(self,newVal):
if not self.cata.modeleMetier : return
- print ('------------------------------------------------------------------')
- print ('dans setValeurObjPyxb MCSIMP ', self.nom)
+ #print ('------------------------------------------------------------------')
+ #print ('dans setValeurObjPyxb MCSIMP ', self.nom)
if inspect.isclass(newVal) and issubclass(newVal,A_ASSD) : newVal = newVal.nom
- print (newVal)
+ #print (newVal)
#print (self.nom , ' a pour pere', self.perePyxb, self.perePyxb.nom, self.perePyxb.objPyxb)
def addObjPyxb(self, indiceDsLeContenu):
if not self.cata.modeleMetier : return
if self.nom == 'Consigne' : return None
- print ('addObjPyxb : ajout de ', self.nom, 'en ', indiceDsLeContenu)
+ #print ('addObjPyxb : ajout de ', self.nom, 'en ', indiceDsLeContenu)
# adherence Accas sur le parent
# parent=self.parent
self.exploreBLOC(objAccas)
elif objAccas.nature == 'MCList' :
for fils in objAccas :
+ #print (fils.nom)
fils.perePyxb=self
self.listArg.append(fils.objPyxb)
else :
+ if objAccas.nom == 'Consigne' : continue
self.listArg.append(objAccas.objPyxb)
objAccas.perePyxb=self
def delObjPyxb(self):
if not self.cata.modeleMetier : return
- print ('******************************************')
- print ('je passe ds delObjPyxb pour ', self, self.nom)
- print (self.perePyxb)
- print (dir(self))
- print ('******************************************')
+ #print ('******************************************')
+ #print ('je passe ds delObjPyxb pour ', self, self.nom)
+ #print (self.perePyxb)
+ #print (dir(self))
+ #print ('******************************************')
def exploreBLOC(self,objAccas):
laListeSsLesBlocs=[]
# fils ou objFils
objFils.perePyxb=self
self.listArg.append(objFils.objPyxb)
- print (fils.nom ,' est un MC ds un MCLIST et a pour pere Pyxb', self, self.nom)
+ #print (fils.nom ,' est un MC ds un MCLIST et a pour pere Pyxb', self, self.nom)
else :
if fils.nom == "Consigne" : continue
self.listArg.append(fils.objPyxb)
def addObjPyxb(self,indiceDansLeContenu):
#traceback.print_stack()
- print ('X_MCLIST addObjPyxb ne fait rien', self.nom)
+ #print ('X_MCLIST addObjPyxb ne fait rien', self.nom)
pass
def addObjPyxb(self,indiceDansLeContenu):
if not self.cata.modeleMetier : return
- print ('**********************************************')
- print ('_____________ addObjPyxb ds X_MCLIST', self.nom, indiceDansLeContenu)
+ #print ('**********************************************')
+ #print ('_____________ addObjPyxb ds X_MCLIST', self.nom, indiceDansLeContenu)
# adherence Accas sur le parent
#perePyxb est en fait l'objet ACCAS père de notre objet PyxB (Il peut être éloigné à cause des BLOCS)
parentNonBloc=self.parent
def enregistreEtapePyxb(self,etape,indice=0):
# ne fonctionne pas : a reecrire avec les fonctions addObjPyxb et ReconstruitPerePyxb
# ne contient pas indice pour l insant
- print ( 'hhhhhhhhhhhhhhh enregistreEtapePyxb hhhhhhhhhhhhhhhhhhhhhhhhh')
- print ('enregistre ds ',self, etape.nom, 'indice = ', indice)
+ #print ( 'hhhhhhhhhhhhhhh enregistreEtapePyxb hhhhhhhhhhhhhhhhhhhhhhhhh')
+ #print ('enregistre ds ',self, etape.nom, 'indice = ', indice)
if not self.cata.modeleMetier : return
self.objPyxb.append(etape.objPyxb)
etape.perePyxb = self
def toXml(self,fichier=None):
print ('ds to XML')
if not self.cata.modeleMetier : return
- print ('***************',self.objPyxb,'***************',)
- print ('***************',self,'***************',)
- print ('***************',self.objPyxb.orderedContent(),'***************',)
- print(self.objPyxb.toDOM().toprettyxml())
+ #print ('***************',self.objPyxb,'***************',)
+ #print ('***************',self,'***************',)
+ #print ('***************',self.objPyxb.orderedContent(),'***************',)
+ #print(self.objPyxb.toDOM().toprettyxml())
print(self.objPyxb.toxml())
return (self.objPyxb.toDOM().toprettyxml())
def analyseFromXML(self):
- print ("je suis ds analyseFromXML -- > appel ds analyse de I_JDC.py")
+ #print ("je suis ds analyseFromXML -- > appel ds analyse de I_JDC.py")
if self.procedure == "" : return
self.objPyxb=self.cata.modeleMetier.CreateFromDocument(self.procedure)
for objEtape in self.objPyxb.content():
objAccasEtape=maClasseAccas(**(objEtape.dictArgs))
# attention objAccasEtape = None normal (cf buildSd)
- print ( 'hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh')
+ #print ( 'hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh')
#print (objEtape , type(objEtape))
#print (objEtape.dictPyxb)
#print (maClasseAccas)