[Grok-dev] Re: Keeping indexes up to date
Philipp von Weitershausen
philipp at weitershausen.de
Fri Aug 10 05:30:34 EDT 2007
Luciano Ramalho wrote:
> Kirbi now uses an XML-RPC interface to receive updates for its book
> records (previously XML-RPC was used only for adding new book
> records).
>
> However, I noticed that when the Book instances are updated via
> XML-RPC, the catalog does not reflect the update. It seems an event is
> not firing when it should.
The rule of thumb about events is this: "Whoever does something to an
object should also send the event."
That means if you modify an object, you should be sending an
IObjectModifiedEvent. If you create an object, you should send an
IObjectCreatedEvent, etc. As Tres already mentioned, this typically
happens in a view. Form views already do it for you, that's why haven't
had to do anything so far.
Note that the two container events, IObjectAddedEvent and
IObjectRemovedEvent, are already sent by container operations and
needn't be sent by you.
--
http://worldcookery.com -- Professional Zope documentation and training
More information about the Grok-dev
mailing list