Hi, In the constructor of a python product I put this code, I copied out of the doc : def addInstance(dispatcher, id, REQUEST=None): """ Create instance """ p=FILclass(id) dispatcher.Destination()._setObject(id, p) It works. Then from that code I "guessed" I could use it as this : # create an instance of another class u1 = Uclass('xxxx') # put u1 at the same level as "self" dispatcher.Destination()._setObject('xxx', u1) # create another instance of another class u2 = Uclass('yyyy') # put u2 inside folder "foldyy" getattr(dispatcher.Destination(),'foldyy')._setObject('yyyy', u2) ALL that code works fine. !!!!!!!! So what ? I would like to understand WHY it works. Can a zope guru explain : - what is this magic object dispatcher ? - I "guess" dispatcher.Destination() is something like PARENT[x] is it ? - is there other usefull functions applicable to dispatcher ? - Is this documented somewhere ? Thanks -- _/ _/ _/_/_/ _/_/ Michel.Vayssade@UTC.fr Service Informatique _/ _/ _/ _/ T:33/0-3.44.23.49.24 Universite de Technologie _/ _/ _/ _/ F:33/0-3.44.23.46.77 BP 20.529 60205 Compiegne _/_/ _/ _/_/ _ mv@utc.fr __/www.utc.fr/~vayssade____ France