[Zope3-Users] Sending object modified event on FTP upload - best
practice?
Jim Fulton
jim at zope.com
Thu Jul 28 08:59:12 EDT 2005
Jeff Shell wrote:
> I'm about to get working on a project in Zope 3 that will be our first
> major project for a paying customer (in fact, our marquee customer and
> one of our marquee sites). This project will be replacing an aging
> Zope 2 site, which relied heavily on FTP for its content management.
> When content is uploaded by FTP to an existing object, the catalog is
> reindexed. Nicely, in Zope 3 I can depend on object modification
> events to handle cataloging.
>
> In looking at how FTP support is written in zope.app.ftp, I notice
> that ObjectCreatedEvent notifications are sent off when new objects
> are created. But when zope.app.ftp.FTPView._overwrite(...) is used to
> write to an existing object via an IWriteFile adapter, the FTP View
> does not send an object modified event.
>
> I'm assuming that it's the responsibility of my IWriteFile adapter to
> send notifications of this event?
Yes.
> Or is this something that should be
> in the FTPView's implementation?
No. The FTPView isn't actually modifying the object, the IWriteFile
viw is. It's possible that the write-file adapter could be modifying
a different object than the one it adapts.
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-users
mailing list