]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
EFICAS compatibility corrections
authorJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Fri, 23 Mar 2018 18:47:54 +0000 (19:47 +0100)
committerJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Fri, 23 Mar 2018 18:47:54 +0000 (19:47 +0100)
src/daEficas/configuration_ADAO.py
src/daEficas/generator_adao.py
src/daSalome/daGUI/daGuiImpl/adaoCase.py

index 12abf3623908a9c00455f1c87b75eaadd7e38514..b98df048422b6f8959ccc2d56593d82b95afdbec 100644 (file)
@@ -36,13 +36,13 @@ from InterfaceQT4 import configuration
 
 # Classe de base permettant de lire, afficher
 # et sauvegarder les fichiers utilisateurs
-class CONFIG(configuration.CONFIG_BASE):
+class CONFIG(configuration.configBase):
 
   def __init__(self,appli,repIni):
 
     # self.labels_eficas = ['lang']
     self.labels_eficas = ['lang','rep_cata','catalogues','closeAutreCommande','closeFrameRechercheCommande','closeEntete','taille']
-    configuration.CONFIG_BASE.__init__(self,appli,repIni)
+    configuration.configBase.__init__(self,appli,repIni)
 
     self.rep_user         = os.environ["HOME"]
     self.appli            = appli
index 15fbadb6e90b6c78e3c83e7d7a519a51a9ee62c7..134abc75f682294ba3f113f75af684194b4703db 100644 (file)
@@ -85,7 +85,7 @@ class AdaoGenerator(PythonGenerator):
     Convertit un objet MCSIMP en texte python
     """
     clef=""
-    for i in obj.get_genealogie() :
+    for i in obj.getGenealogie() :
       clef=clef+"__"+i
     self.dictMCVal[clef]=obj.valeur
 
@@ -288,15 +288,20 @@ class AdaoGenerator(PythonGenerator):
 
   def add_AlgorithmParameters(self):
 
-    if "__"+self.type_of_study+"__AlgorithmParameters__Parameters" not in self.dictMCVal: return
-
     data_name = "AlgorithmParameters"
     data_type = "Dict"
-    para_type = self.dictMCVal["__"+self.type_of_study+"__AlgorithmParameters__Parameters"]
+    #
+    if "__"+self.type_of_study+"__AlgorithmParameters__Parameters" in self.dictMCVal:
+        para_type = self.dictMCVal["__"+self.type_of_study+"__AlgorithmParameters__Parameters"]
+    else:
+        para_type = "Defaults"
+    #
     if para_type == "Defaults":
         from_type = para_type
     elif para_type == "Dict":
         from_type = self.dictMCVal["__"+self.type_of_study+"__AlgorithmParameters__Dict__data__FROM"]
+    else:
+        return
 
     if from_type == "Script":
       data = self.dictMCVal["__"+self.type_of_study+"__AlgorithmParameters__Dict__data__SCRIPT_DATA__SCRIPT_FILE"]
@@ -315,7 +320,7 @@ class AdaoGenerator(PythonGenerator):
     elif from_type == "Defaults":
       base = "__"+self.type_of_study+"__AlgorithmParameters__Parameters"
       keys = [k for k in self.dictMCVal.keys() if base in k]
-      keys.remove(base)
+      if base in keys: keys.remove(base)
       keys = [k.replace(base,'') for k in keys]
       data  = '{'
       for k in keys:
index d1d31ad65467d45c85dbc59be6538fe6333ccc30..8427a290c2fe7941845da65970d00ed9f08096bb 100644 (file)
@@ -51,9 +51,9 @@ class AdaoCase:
       # Connect to the jdc
       CONNECTOR.Connect(self.eficas_editor.jdc, "valid", self.editorValidEvent, ())
 
-  # Rq on notera que l'on utilise isvalid dans isOk
+  # Rq on notera que l'on utilise isValid dans isOk
   #    et que isOk appelle editorValidEvent
-  #    il n'y a pas de boucle infini car isvalid n'émet
+  #    il n'y a pas de boucle infini car isValid n'émet
   #    son signal que si l'état a changé
   def editorValidEvent(self):
     adaoStudyEditor.updateItem(self.salome_study_id, self.salome_study_item, self)
@@ -61,7 +61,7 @@ class AdaoCase:
 
   def isOk(self):
     if self.eficas_editor.jdc:
-      return self.eficas_editor.jdc.isvalid()
+      return self.eficas_editor.jdc.isValid()
     return False
 
   def createYACSFile(self):