Chris, All- The problem was that I didn't explicitly define "id." In the line where I add the image, I simply added:
id=image_folder.manage_addImage blah blah blah...
It is interesting that when I send over the image to be added with the form entry, the id (as we think of on a Zope object) doesn't come over with it. Hmmmm, perhaps the form <input ... type="file"> doesn't actually make it a Zope object, and neither does the Python Product to get the file from my local file system?? Which is why, as you queried, the property has no where to go but up the Zope structure until it finds something that IS an object. Not sure the above is the best way, but I got it to work. If anyone has a better way (or understanding of this), would love to know. kj Chris Withers wrote:
Kevin Jones wrote:
#add an author property to image created above doc=getattr(image_folder, id) doc.manage_addProperty('author', author, 'string')
...and you're saying that property ends up on the Image's container?
Very odd :-S
That SHOULD work as you expect...
Chris