Thanks Tres,

The PUT_factory works fine for controlling the upload type. In addition to this I need a hook that gets called whenever a document is created OR updated (the put_factory is only called on creation). I need this hook to update some derived/cached data. Is there any way to do this?

Jakob

2008/9/25 Tres Seaver <tseaver@palladion.com>


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jakob Schou Jensen wrote:
> When uploading a file to the zope db using the webdav interface zope select
> on object type based on the file contents (or extension?). For instance when
> I upload a html file it becomes a DTML document. Is there any way to control
> what type of object is selected?
>
> Additionally I would like to execute some script code after a webdav upload.
> Is there any way to get a hook or callback or something similar?

You need to implement the 'PUT_factory' hook for your container:

 http://wiki.zope.org/zope2/PUTFactory


Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tseaver@palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFI2+lV+gerLs4ltQ4RAkEAAJ9vdWXskaVEB4IJAjFnxJc9HQ7K8ACgiCBy
7oWAtfQCkvyVKHfQ3B6NQzA=
=uAf+
-----END PGP SIGNATURE-----