On Wed, 13 Oct 1999, Cayce Ullman wrote:
I have noticed others asking questions similar to this, but have not seen an answer. It seems that it is not possible to change the properties of a newly cloned zClass within the same DTML in one click. Common sentiment seems to think that the newly created object is not yet set down or commited. Is there any way to force a commit, maybe using dtml-try, or an external method, or something?
The Transaction mechanism registers a global method get_transaction. In regular python you could do something like: get_transaction().commit() to commit the trnasaction. However I am not sure how this would interfere with Zope's automatic transaction management. I think you should need at least an immediate: get_transaction().begin() after the commit as Zope will automatically commit again at the end of the request. Pavlos