Salome HOME
Rename Engines::Component to Engines::EngineComponent
[modules/kernel.git] / src / Container / SALOME_Container.py
index d3dfc6482f4333cd8ec2901b90a77cb419d84a00..fb74760cbd34fb4a8099f92c5ef7620c53e73492 100644 (file)
@@ -128,7 +128,19 @@ class SALOME_Container_i:
 
     def create_pynode(self,nodeName,code):
         try:
-          node=SALOME_PyNode.PyNode_i(nodeName,code,self._poa)
+          node=SALOME_PyNode.PyNode_i(nodeName,code,self._poa,self)
+          id_o = self._poa.activate_object(node)
+          comp_o = self._poa.id_to_reference(id_o)
+          comp_iors = self._orb.object_to_string(comp_o)
+          return 0,comp_iors
+        except:
+          exc_typ,exc_val,exc_fr=sys.exc_info()
+          l=traceback.format_exception(exc_typ,exc_val,exc_fr)
+          return 1,"".join(l)
+
+    def create_pyscriptnode(self,nodeName,code):
+        try:
+          node=SALOME_PyNode.PyScriptNode_i(nodeName,code,self._poa,self)
           id_o = self._poa.activate_object(node)
           comp_o = self._poa.id_to_reference(id_o)
           comp_iors = self._orb.object_to_string(comp_o)