-----------------------------changeFolder ------------------------------------------------------ #changeFolder #params list: theFolder,theText theFolder.manage_changeProperties({'foo':theText}) ----------------------------------end changeFolder----------------------------------------------- -----------------------------------changeFolders-------------------------------------------------- #changeFolders #Paramater list: myString # this method changes the attribute foo on several folders. newFolder = context.getChild("TestFolder" ) newFolder.manage_changeProperties({'foo':myString}) import string for i in range(1,10): newFolder = newFolder.getChild("TestFolder" ) for i in range(1,10): # lets do something expansive #for j in range(1,100): #string.find("its a great day to code python","day") newFolder.manage_changeProperties({'foo':myString}) return "all properties changed" ----------------------------------------------end changeFolders---------------------------------------- ---------------------------------------------changeLevel2------------------------------------------------ #changeLevel2 #paramater list: theText theFolder = context.getChild("TestFolder" ) context.changeFolder(theFolder,theText) return 'ok' ---------------------------------------------end changeLevel2-------------------------------------------- ---------------------------------------------createFolders----------------------------------------------- temp = context.manage_addFolder('TestFolder','TestFolder') newFolder = context.getChild("TestFolder" ) newFolder.manage_addProperty("foo","this is a test string", "string") for i in range(1,10): newFolder.manage_addFolder("TestFolder","TestFolder") newFolder = newFolder.getChild("TestFolder" ) newFolder.manage_addProperty("foo","this is a test string", "string") --------------------------------------------end createFolders ----------------------------------------------- ---------------------------------getChild------------------------------------------------------------------- #getChild #param list: child """ getChild: Utility function Returns ObjectManagerItem whose ID matches child parameter. Context must be ObjectManager. """ for (oid, obj) in context.objectItems(): if oid == child: return obj else: return None ----------------------------------------end getChild ----------------------------------------------------- ----------------------------------------makeNewFolder----------------------------------------------------- #makeNewFolder #param list: root root.manage_addFolder('TestFolder','TestFolder') root.manage_addProperty('foo','The world is round only to those who know it',"string") return root.getChild('TestFolder') --------------------------------------end makeNewFolder-----------------------------------------------