]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
PN pour partage avec CC
authorPascale Noyret <pascale.noyret@edf.fr>
Thu, 23 Nov 2006 17:38:02 +0000 (17:38 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Thu, 23 Nov 2006 17:38:02 +0000 (17:38 +0000)
Editeur/bureau.py

index 78c4f6de603752630a479cf849457e03da978cb1..b2d384eee490bbac32e54f94cba2d9da25ede270 100644 (file)
@@ -34,11 +34,13 @@ import prefs
 import convert
 import generator
 import AIDE
+import os
 from jdcdisplay import JDCDISPLAY
 from utils import extension_fichier,stripPath,save_in_file
 from widgets import Fenetre,Ask_Format_Fichier
 from fenetre_mc_inconnus import fenetre_mc_inconnus
 from Ihm import CONNECTOR
+from Traducteur import traduitV7V8 
 
 import comploader
 
@@ -733,13 +735,24 @@ class BUREAU:
       i=FichieraTraduire.rfind(".")
       Feuille=FichieraTraduire[0:i]
       FichierTraduit=Feuille+"v8.comm"
-      from Traducteur import jdcparser 
-      jdcparser.traduc(FichieraTraduire,FichierTraduit)
-      
-      f=open('convert.log')
-      texte_cr= f.read()
+      os.system("rm -rf /tmp/convert.log")
+      traduitV7V8.traduc(FichieraTraduire,FichierTraduit)
+      Entete="Fichier Traduit : "+FichierTraduit +"\n\n"
       titre = "conversion de "+ FichieraTraduire
-      f.close()
+
+      if  os.stat("/tmp/convert.log")[6] != 0L :
+          f=open('/tmp/convert.log')
+          texte_cr= f.read()
+          f.close()
+          texte_cr = Entete +  texte_cr
+      else :
+          texte_cr = Entete  + "Pas d information de conversion \n"
+          commande="diff "+FichieraTraduire+" "+FichierTraduit+" >/dev/null"
+          try :
+            if os.system(commande) == 0 :
+               texte_cr = texte_cr + "Pas de difference entre le fichier V7 et le fichier traduit"
+          except :
+               pass
 
       cptrendu = Fenetre(self.appli,titre=titre,texte=texte_cr)