[Zope] Property Help

Florent Guillaume fg@nuxeo.com
14 Dec 2001 09:53:59 GMT


> Your "manage_addProperty" operates on the current object and not
> the newly created one.
> 
> Use:
> 
> 	<dtml-let newid="REQUEST['topic']">
> 	   <dtml-call expr="addDTMLDocument(id=newid,title=REQUEST['topic'])">
> 	   <dtml-with expr="_.getitem(newid)">
> 	     <dtml-call expr="manage_addProperty('name',REQUEST['poster'], 'string')">
> 	   </dtml-with>
>         </dtml-let>

And by the way you should really write this kind of code in python
script, not DTML:

newid = REQUEST['topic']
context.addDTMLDocument(id=newid, title=REQUEST['topic'])
newobj = getattr(context, newid)
newobj.manage_addProperty('name', REQUEST['poster'], 'string')


Florent
-- 
Florent Guillaume, Nuxeo (Paris, France)
+33 1 40 33 79 10  http://nuxeo.com  mailto:fg@nuxeo.com