]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Permet de créer le .py pour la génération du schéma s'il n'existe pas
authorAndré Ribes <andre.ribes@edf.fr>
Fri, 1 Apr 2011 11:48:00 +0000 (13:48 +0200)
committerAndré Ribes <andre.ribes@edf.fr>
Fri, 1 Apr 2011 11:48:00 +0000 (13:48 +0200)
src/daSalome/daGUI/daGuiImpl/adaoCase.py

index 527e51f481dfa4fc5b5f78aff2b803c0903174e2..602ec91a446b7dde394a8b8ceedd6fd3f477caaf 100644 (file)
@@ -68,10 +68,13 @@ class AdaoCase:
 
     filename = self.filename[:self.filename.rfind(".")] + '.py'
     if not os.path.exists(filename):
-      msg =  "Cannot find the py file for YACS generation \n"
-      msg += "Is your case correct ? \n"
-      msg += "(Try to load: " + filename + ")"
-      return msg
+      # On essaye de le créer une fois
+      self.eficas_editor.modified = True
+      self.eficas_editor.saveFile()
+      if not os.path.exists(filename):
+        msg =  "Cannot find the py file for YACS generation \n"
+        msg += "Is your case correct ? \n"
+        return msg
 
     if not os.environ.has_key("ADAO_ROOT_DIR"):
       return "Please add ADAO_ROOT_DIR to your environnement"