[Zope3-dev] Missing ObjectContentModifiedEvent
Jim Fulton
jim at zope.com
Tue May 3 09:04:48 EDT 2005
Uwe Oestermeier wrote:
> Hi,
>
> I'm working on a versioning system that creates a new version for each
> changed file content.
> I tried to listen to
> zope.app.event.interfaces.IObjectContentModifiedEvents,
> but unfortunately no such event seems to be generated.
>
> Editing an existing zope.app.file.File via the edit view leads only to
> an ObjectModifiedEvent,
> uploading new content produces no object event at all.
>
> Should this be fixed by generating ObjectContentModifiedEvents in both
> cases (which I would prefer),
Yes.
> or should the less informative ObjectModifiedEvent be used? In the later
> case, the misleading
> IObjectContentModifiedEvent should probably removed from the list of
> objectevents.
>
> In general, missing events are difficult to detect and I'm quite sure
> that file editing and uploading
> are not the only relevant cases (e.g. WebDAV and FTP are other ways to
> modify file contents).
> Wouldn't it be the best solution to generate an
> IObjectContentModifiedEvent in the File._setData method and
> not the view classes?
I think this would be OK for this specific case.
What I don't want to see is some general implicit event-generation
scheme.
Jim
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the Zope3-dev
mailing list