Kristofer Bengtsson writes:
How do I send a folder instance from a form to a script? When I test my script with this code outside a form its working fine: There are no folder instances in a form! Only ids or maybe paths of/for folder instances.
<div tal:replace=" python:here.addProject(python:here.projects.objectValues(['Folder','Plone Folder']))" /> What's that ^^^^^^^? I am sure, it is not there!
The script copys Page Templates from a list of folders and adds them to context.
Here is part of my form (what kind of Mime should i have?):
... <metal:block tal:repeat="trx batch"> ... <input type="checkbox" class="noborder" name="proj:list" value="" tal:attributes="value trx"> Do not try to send the object itself but its id or path!
Resolve it in the target script with either "getattr" or "restrictedTraverse". To learn more, read <http://www.dieter.handshake.de/pyprojects/zope/book/chap3.html> Dieter