Ethan Fremen wrote:
Dan, thanks, but what I'm trying to achieve here is [...] a cloned document where the document itself has the properties to which I assign values.
Whohoo! I knew the new ZQR would save me! Thanks, Brian, David, Evelyn and Stephen! the answer is that manage_clone(ob,id,[REQUEST]) works on any object. So, for this case, you just use manage_clone(template_id,REQUEST=['new_id'],REQUEST) and it works fine. (this won't, of course, work for methods 'cuz they can't have their own properties) So, hehee, it works! I was struggling with Zope and felt like giving up, but now... I can use a variation of this product extensively throughout my page, giving the 'any idiot can update' feature I promised... I know it's a basic thing, but now I think I understand the object approach better, and can start to see how to leverage it. Thank you Zopistas! ... However, not everything worked... Why does this bit:<dtml-call "RESPONSE.redirect('manage_main?update_menu=1')"> result in not found? The file does exist, and has all the appropriate properties. If I do /path/to/created/document/manage_main?update_menu=1 everything works fine. Traceback (innermost last): File /usr/local/src/Zope-2.0.0-src/lib/python/ZPublisher/Publish.py, line 214, in publish_module File /usr/local/src/Zope-2.0.0-src/lib/python/ZPublisher/Publish.py, line 179, in publish File /usr/local/src/Zope-2.0.0-src/lib/python/Zope/__init__.py, line 201, in zpublisher_exception_hook (Object: RoleManager) File /usr/local/src/Zope-2.0.0-src/lib/python/ZPublisher/Publish.py, line 151, in publish File /usr/local/src/Zope-2.0.0-src/lib/python/ZPublisher/BaseRequest.py, line 426, in traverse File /usr/local/src/Zope-2.0.0-src/lib/python/AccessControl/User.py, line 373, in validate (Object: RoleManager) File /usr/local/src/Zope-2.0.0-src/lib/python/ZPublisher/HTTPResponse.py, line 510, in notFoundError NotFound: (see above) ... the source says a funny... <!-- who knows! --> -- Ethan "mindlace" Fremen webworker