A comment to the paragraph below was recently added via http://zope.org/Documentation/Books/ZopeBook/2_6Edition/CustomZopeObjects.stx#2-31
---------------
Also notice that the action of the form is the *add* script. Now
paste the following body into the *add* script::
## Script (Python) "add"
##parameters=id ,title, REQUEST=None
##
"""
Copy the exhibit template to the calling folder
"""
# Clone the template, giving it the new ID. This will be placed
# in the current context (the place the factory was called from).
exhibit=context.manage_clone(container.exhibitTemplate,id)
# Change the clone's title
exhibit.manage_changeProperties(title=title)
# If we were called through the web, redirect back to the context
if REQUEST is not None:
try: u=context.DestinationURL()
except: u=REQUEST['URL1']
REQUEST.RESPONSE.redirect(u+'/manage_main?update_menu=1')
% rmg - Sep. 18, 2002 2:36 pm:
The instructions are to 'Paste' in the code. If you paste in with the first three '##' lines, you get an
error. Remove those lines and set the parameters in the 'Parameters' form field and all works fine.
% Anonymous User - Jan. 26, 2004 10:24 am:
With Zope version 2.6.2 works 'Paste' fine. (no need to remove lines)
_______________________________________________
ZDP maillist - [email protected]
http://mail.zope.org/mailman/listinfo/zdp
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.