auto increment:
Here's one wayclass Sequence(Persistence): def __init__(self): self.current = 0 def next(self): self.current += 1 return self.current ticketSequence = Sequence() class Ticket(Persistence): def __init__(self): self.id = ticketSequence.next()
I am sorry, but this does not work if several threads or processes try to get a new id. Have a look at: http://www.zope.org/Documentation/Books/ZDG/current/Persistence.stx "Resolving Conflicts". BTW, that's one of the points why I switched from ZODB to Postgres. HTH, Thomas -- Thomas Guettler, http://www.thomas-guettler.de/ E-Mail: guettli (*) thomas-guettler + de -- http://mail.python.org/mailman/listinfo/python-list
