]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Changing the required of the debug variable to optional
authorJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Tue, 11 Feb 2014 14:19:12 +0000 (15:19 +0100)
committerJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Tue, 11 Feb 2014 14:19:12 +0000 (15:19 +0100)
doc/en/reference.rst
doc/fr/reference.rst
src/daEficas/generator_adao.py
src/daSalome/daYacsSchemaCreator/methods.py

index dd35f17f45d70701ca28ca8c5d6ccd7f59b077e4..eb64f0ffcf8affd0494a942eee4d08589f2244bc 100644 (file)
@@ -151,7 +151,7 @@ following:
     control, it has to be a void string ''.
 
 **Debug**
-    *Required command*. This define the level of trace and intermediary debug
+    *Optional command*. This define the level of trace and intermediary debug
     information. The choices are limited between 0 (for False) and 1 (for
     True).
 
@@ -724,7 +724,7 @@ commands are the following:
     :math:`\mathbf{x}^b`. It is defined as a "*Vector*" type object.
 
 **Debug**
-    *Required command*. This define the level of trace and intermediary debug
+    *Optional command*. This define the level of trace and intermediary debug
     information. The choices are limited between 0 (for False) and 1 (for
     True).
 
index f07ec3b1c30eedab1d39af7af6f18aedeb50effa..5c4701f2c97b9a7c868d3ec655e85553b5a7f7ee 100644 (file)
@@ -161,7 +161,7 @@ le calcul ou la v
     être une chaîne vide ''.
 
 **Debug**
-    *Commande obligatoire*. Elle définit le niveau de sorties et d'informations
+    *Commande optionnelle*. Elle définit le niveau de sorties et d'informations
     intermédiaires de débogage. Les choix sont limités entre 0 (pour False) and
     1 (pour True).
 
@@ -757,7 +757,7 @@ v
     :math:`\mathbf{x}`. Sa valeur est définie comme un objet de type "*Vector*".
 
 **Debug**
-    *Commande obligatoire*. Elle définit le niveau de sorties et d'informations
+    *Commande optionnelle*. Elle définit le niveau de sorties et d'informations
     intermédiaires de débogage. Les choix sont limités entre 0 (pour False) et
     1 (pour True).
 
index 98dbb990aae706f475968a56bddd3d4cf0d3fe08..6cbaddeb1f732d8fddfd305b95c3b0749e58de5b 100644 (file)
@@ -104,7 +104,10 @@ class AdaoGenerator(PythonGenerator):
     # Extraction de Study_name
     self.text_da += "study_config['Name'] = '" + self.dictMCVal["__"+self.type_of_study+"__Study_name"] + "'\n"
     # Extraction de Debug
-    self.text_da += "study_config['Debug'] = '" + str(self.dictMCVal["__"+self.type_of_study+"__Debug"]) + "'\n"
+    if "__"+self.type_of_study+"__Debug" in self.dictMCVal.keys():
+      self.text_da += "study_config['Debug'] = '" + str(self.dictMCVal["__"+self.type_of_study+"__Debug"]) + "'\n"
+    else:
+      self.text_da += "study_config['Debug'] = '0'\n"
     # Extraction de Algorithm
     self.text_da += "study_config['Algorithm'] = '" + self.dictMCVal["__"+self.type_of_study+"__Algorithm"] + "'\n"
 
index 2328dbb73c178e39b49ff627f613e21afb5400f0..dde7d220bb262b4637d2bc5c78ead0fe53489f13 100644 (file)
@@ -69,10 +69,10 @@ def create_yacs_proc(study_config):
   CAS_node = factory_CAS_node.cloneNode("CreateAssimilationStudy")
   CAS_node.getInputPort("Name").edInitPy(study_config["Name"])
   CAS_node.getInputPort("Algorithm").edInitPy(study_config["Algorithm"])
-  if study_config["Debug"] == "0":
-    CAS_node.getInputPort("Debug").edInitPy(False)
-  else:
+  if study_config.has_key("Debug") and study_config["Debug"] == "1":
     CAS_node.getInputPort("Debug").edInitPy(True)
+  else:
+    CAS_node.getInputPort("Debug").edInitPy(False)
 
   # Ajout des Variables
   InputVariablesNames = []