how to create an object programmaticaly
hi there I'm trying to create an object in a python script, like this it works: context.manage_addProduct['ChernobylObjects'].<my zclass>.createInObjectManager('myId', container.REQUEST ) the object is created in the same folder as I call the script. but now I'd like to create a new object in another folder (not in a parent, not in a sibbling an not in a subfolder) like this: /folder1/subfolder (I'm here) /folder2/subfolder2/subfolder3 (that's where I'd like to create my new object) I have the destination path for my object in a string variable. this path changes constantly (for some special apllication reasons). how can I create my object with the path for it in a string variable? regards daniel
Hoi Daniel, there is no difference really. You have to call manage_addProduct.... on the "object" in which you want the new instance to be created. In your example the "object" is context. So what you have to do is acquire the target object on which you then call manage_addProduct..... You can do that like this: folder2 = getattr(context, 'folder2') target = folder2.subfolder2.subfolder3 target.manage_add.... you could do that in one step getattr(context, 'folder2').folder2.subfolder2.subfolder3.manage_add.... Robert ----- Original Message ----- From: "Daniel Meier" <info@manifakt.com> To: <zope@zope.org> Sent: Sunday, February 17, 2002 3:52 PM Subject: [Zope] how to create an object programmaticaly
hi there
I'm trying to create an object in a python script, like this it works:
context.manage_addProduct['ChernobylObjects'].<my zclass>.createInObjectManager('myId', container.REQUEST )
the object is created in the same folder as I call the script.
but now I'd like to create a new object in another folder (not in a parent, not in a sibbling an not in a subfolder)
like this:
/folder1/subfolder (I'm here) /folder2/subfolder2/subfolder3 (that's where I'd like to create my new object)
I have the destination path for my object in a string variable. this path changes constantly (for some special apllication reasons).
how can I create my object with the path for it in a string variable?
regards
daniel
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
participants (2)
-
Daniel Meier -
Robert Rottermann