]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Correction d'un diagnostic d'erreur de donnees
authorJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Mon, 14 Nov 2011 13:11:52 +0000 (14:11 +0100)
committerJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Mon, 14 Nov 2011 13:11:52 +0000 (14:11 +0100)
src/daComposant/daCore/AssimilationStudy.py

index c77797d0f62ca8573132ed8951307a6df9759212..bdd9597b727e8055db5f20df7d60a62b5054e702 100644 (file)
@@ -206,7 +206,9 @@ class AssimilationStudy:
         - toBeStored : booléen indiquant si la donnée d'entrée est sauvée pour
           être rendue disponible au même titre que les variables de calcul
         """
         - toBeStored : booléen indiquant si la donnée d'entrée est sauvée pour
           être rendue disponible au même titre que les variables de calcul
         """
-        if (type(asFunction) is type({})) and (asFunction["Tangent"] is not None) and (asFunction["Adjoint"] is not None):
+        if (type(asFunction) is type({})) and \
+                asFunction.has_key("Tangent") and asFunction.has_key("Adjoint") and \
+                (asFunction["Tangent"] is not None) and (asFunction["Adjoint"] is not None):
             if not asFunction.has_key("Direct") or (asFunction["Direct"] is None):
                 self.__H["Direct"]  = Operator( fromMethod = asFunction["Tangent"]  )
             else:
             if not asFunction.has_key("Direct") or (asFunction["Direct"] is None):
                 self.__H["Direct"]  = Operator( fromMethod = asFunction["Tangent"]  )
             else: