Jeremiah White wrote:
I have the following file layout in my site (each of the following is a folder):
Folder1 Folder2 Sub-folder1 Sub-folder2 scripts
Within the folder "scripts" I have a python script (myAddFolder) with the following code: context.manage_addProduct['OFSP'].manage_addFolder(sub_id, sub_title)
I am calling that script from a form. If I call it from a page within Sub-folder1, for example, the action would be "scripts/myAddFolder". I would like it to then add a folder inside Sub-folder1. I understand why it will actually add it within the "scripts" folder, but I don't know how to get around this.
It's a question of acquisition. You formulate in this manner an acquisition path like:: /Folder/Sub1/scripts/myAddFolder Thus 'scripts' is the context for myAddFolder. You can formulate a path like:: /scripts/Folder/Sub1/myAddFolder where the most recent object is the one you want. Or you can put your script where it needs to be used. Acquisition encourages placement of objects not by types, but rather by function. --jcc