[Zope3-Users] child is not cataloged while adding parent

wata at kke.biglobe.ne.jp wata at kke.biglobe.ne.jp
Wed Mar 22 00:18:01 EST 2006


Hi, Stephan.

I'm really glad to recieve an answer from you.

> On Friday 03 March 2006 02:46, wata at kke.biglobe.ne.jp wrote:
> > and I've made an export/import view for that folder, where
> > I succceeded to catalog children. basically both uses the
> > same code. simply like:
> >
> >      parent[u'the name of the child'] = Child()
> >
> > What I'm missing for?
> > It'd be happy to hear anything you tell me.
> 
> You are doing nothing incorrectly. The system cannot magically know about all 
> the sub-objects to index. It is you responsibility as programmer to tell the 
> system how to step through the children and add them to the indices.
> So you are on the right track! :-)

I guess that you mean to notify ObjectAddedEvent.

But my folderish content is a subclass of OrderedContainer.
I think that __setitem__() of the OrderedContainer cares of it.
and I think that's the reason of my export/import view works.
isn't that right?

Anyway, I tried to go through __setitem__ of the OrderedContainer.
so far, I found that ObjectAddedEvent is dispatched to the IntIds
in the SiteManager of the parent folder. but I don't know why.

Now, I'm continueing to figure out what is happening.
Any help appreciated.

Regards,
Katsutoshi
--
Watanabe, Katsutoshi



More information about the Zope3-users mailing list