# class CONFIGStyle(CONFIGbase):
self.appli = appli
+ self.dRepMat={}
if self.appli:
self.parent=appli.top
else:
self.parent=None
self.rep_user = utils.get_rep_user()
self.lecture_fichier_ini_standard()
+ self.lecture_catalogues_standard()
self.lecture_fichier_ini_utilisateur()
self.init_liste_param()
for k in d.keys() :
if k in self.labels.keys() :
setattr(self,k,d[k])
+ # Glut horrible pour les repertoires materiau...
+ elif k[0:9]=="rep_mat_v" :
+ setattr(self,k,d[k])
for k in d['style'].__dict__.keys() :
setattr(self,k,d['style'].__dict__[k])
-
+
#--------------------------------------
def lecture_fichier_ini_utilisateur(self):
#--------------------------------------
return
self.lecture_fichier(self.fic_ini_utilisateur)
+ #--------------------------------------
+ def lecture_catalogues_standard(self):
+ #--------------------------------------
+ # repertoires Materiau
+ if hasattr(self,"catalogues") :
+ for ligne in self.catalogues :
+ version=ligne[1]
+ cata=ligne[2]
+ self.dRepMat[version]=os.path.join(cata,'materiau')
#--------------------------------------
def affichage_fichier_ini(self):
self.rep_user = utils.get_rep_user()
self.initialdir=self.rep_user
self.rep_travail=os.path.join(self.rep_user,'uaster','tmp_eficas')
- self.rep_mat='/aster/v7/materiau'
+ self.rep_mat=""
self.path_doc=self.rep_user
self.exec_acrobat=self.rep_user
self.catalogues= os.path.join(self.rep_ini,'..','Cata/cata.py')
#import catabrowser
import autre_analyse_cata
import uiinfo
+import re
class READERCATA:
print "Pas de catalogue pour code %s, version %s" %(self.code,self.version_code)
sys.exit(0)
+ # Determinination du repertoire materiau
+ v_codeSansPoint=self.version_code
+ v_codeSansPoint=re.sub("\.","",v_codeSansPoint)
+ chaine="rep_mat_"+v_codeSansPoint
+ if hasattr(self.appli.CONFIGURATION,chaine):
+ a=getattr(self.appli.CONFIGURATION,chaine)
+ else :
+ try :
+ a=self.appli.CONFIGURATION.dRepMat[self.version_code]
+ except :
+ print "Probleme avec le repertoire materiau"
+ self.appli.CONFIGURATION.rep_mat=a
+ #print chaine
+
# détermination de fic_cata_c et fic_cata_p
self.fic_cata_c = self.fic_cata + 'c'
self.fic_cata_p = os.path.splitext(self.fic_cata)[0]+'_pickled.py'
self.appli.top.title(titre)
self.appli.titre=titre
+
def import_cata(self,cata):
"""
Réalise l'import du catalogue dont le chemin d'accès est donné par cata