monEditor=monEficasSsIhm.getEditor()
texteXSD=monEficasSsIhm.dumpXsd()
- fileXSD = options.fichierCata[:options.fichierCata.rfind(".")] + '_genere.xsd'
+ fichierCataTrunc=os.path.splitext(os.path.basename(options.fichierCata))[0]
+ if fichierCataTrunc[0:4] in ('cata','Cata'): fichierCataTrunc=fichierCataTrunc[4:]
+ if fichierCataTrunc[0] in ('_','-') : fichierCataTrunc=fichierCataTrunc[1:]
+ fileXSD = 'driver_'+fichierCataTrunc + '.xsd'
+
f = open( str(fileXSD), 'w')
f.write(str(texteXSD))
#------------------------------------
def __init__(self,QWParent, appliEficas):
- # ______________________________________
+ # _______________________________________
+
self.QWParent=QWParent
self.appliEficas=self.QWParent.appliEficas
self.VERSION_EFICAS=self.appliEficas.VERSION_EFICAS
if self.code=="TELEMAC": self.creeDicoCasToCata()
-
def openCata(self):
"""
Ouvre le catalogue standard du code courant, cad le catalogue present
if self.appliEficas.maConfiguration.withXSD :
try :
nomCataXsd = os.path.splitext(os.path.basename(self.ficCata))[0]+'_genere'
+ fichierCataTrunc=os.path.splitext(os.path.basename(self.ficCata))[0]
+ if fichierCataTrunc[0:4] in ('cata','Cata'): fichierCataTrunc=fichierCataTrunc[4:]
+ if fichierCataTrunc[0] in ('_','-') : fichierCataTrunc=fichierCataTrunc[1:]
+ nomCataXsd = 'driver_'+fichierCataTrunc
+
+
pathCata = os.path.dirname(self.ficCata)+'/raw/'+nomCataXsd+'.py'
# modeleMetier=__import__('raw.cata_DPD_genere',fromlist=[''])
import imp
contient le nom des mots cles dans le bon ordre
"""
self.cata_ordonne_dico, self.appliEficas.liste_simp_reel=autre_analyse_cata.analyseCatalogue(self.cata)
+ print ('_________________________________________', self)
+ print (self.cata_ordonne_dico)
#self.appliEficas.liste_simp_reel = ()
#self.cata_ordonne_dico = {}