options.comm=[]
if not hasattr(options,"fichierCata"): options.fichierCata=None
if not hasattr(options,"labelCode"): options.labelCode=None
+ if options.withXSD :
+ try : import pyxb
+ except : print ('Please, source pyxb environment'); exit()
try:
del parser.values.current
except:
if self.appliEficas.maConfiguration.withXSD or self.appliEficas.withXSD :
try :
+ import pyxb
+ except :
+ print ('please source pyxb environment')
+ exit()
+ try :
+ #if 1 :
nomCataXsd = os.path.splitext(os.path.basename(self.fichierCata))[0]
fichierCataTrunc=os.path.splitext(os.path.basename(self.fichierCata))[0]
#if fichierCataTrunc[0:4] in ('cata','Cata'): fichierCataTrunc=fichierCataTrunc[4:]
modeleMetier= imp.load_source(nomCataXsd,pathCata)
#print ('_________________________', modeleMetier)
except :
+ #else:
if self.appliEficas.ssIhm == False :print ('______________ poum import cata_genere ')
modeleMetier = None
else :
# pointeur pour le dumpXSD
self.cata.JdC.cata=self.cata
if self.cata.JdC.fichierSource == None : self.cata.JdC.fichierSource = self.cata.__file__
+ self.cata.JdC.codeQuiImporte = os.path.basename(self.cata.JdC.fichierSource).split('.')[0][5:]
+
self.cata.modeleMetier = modeleMetier
if not self.cata :
try: