Salome HOME
NPAL15643: EDF402: Bug when saving PYHELLO object.
authorjfa <jfa@opencascade.com>
Tue, 29 May 2007 07:50:26 +0000 (07:50 +0000)
committerjfa <jfa@opencascade.com>
Tue, 29 May 2007 07:50:26 +0000 (07:50 +0000)
src/PYHELLOGUI/PYHELLOGUI.py

index 8144c35630ca1639e30e7c9f74a24f13c9e6a4ef..af4ce65cef3099716156d0549af17f028b43cfef 100644 (file)
@@ -25,6 +25,8 @@ from LifeCycleCORBA import *
 import SALOMEDS
 import SALOMEDS_Attributes_idl
 
+import PYHELLO_ORB
+
 ################################################
 # module name
 __MODULE_NAME__ = "PYHELLO"
@@ -60,7 +62,6 @@ studyManager = obj._narrow( SALOMEDS.StudyManager )
 
 # --- get PYHELLO engine ---
 def _getEngine():
-    import PYHELLO_ORB
     engine = lcc.FindOrLoadComponent( "FactoryServerPy", __MODULE_NAME__ )
     return engine
 
@@ -94,8 +95,7 @@ def _findOrCreateComponent():
         attr = builder.FindOrCreateAttribute( father, "AttributeLocalID" )
         attr.SetValue( __MODULE_ID__ )
         try:
-            ### The following line is commented because it causes crashes ! ###
-            ### builder.DefineComponentInstance( father, _getEngine() )
+            builder.DefineComponentInstance( father, _getEngine() )
             pass
         except:
             pass