[Zope] Transactions in Zope?

Chris Withers chrisw@nipltd.com
Sat, 24 Nov 2001 18:47:14 +0000


Bruce Eckel wrote:
> 
> I am creating an external method that makes a folder, creates a
> dtml method in that folder, and then sends an email message. If any
> of these operations fail, I'd like to "roll back" to the state
> before the method was called. I think I heard that zope has
> transactions of some kind, and I'm making mods to the ZODB in my
> external method, so is there a magic piece of code that would roll
> everything back?

The following long and lengthy piece of code should do it:

raise "oh dear, something bad happened"

...now mind you get that magic string right ;-)

Chris