[Zope-Checkins] CVS: Packages/webdav - Resource.py:1.47
Andreas Jung
andreas@digicool.com
Thu, 2 Aug 2001 08:04:53 -0400
Update of /cvs-repository/Packages/webdav
In directory cvs.zope.org:/tmp/cvs-serv23390/lib/python/webdav
Modified Files:
Resource.py
Log Message:
Collector #2482: A COPY operation through WebDAV on a locked
resource left the destination resource in a locked state
so any WebDAV client was unable to unlock the destination
object. Locks are now cleared from the destination object.
=== Packages/webdav/Resource.py 1.46 => 1.47 ===
ob=self._getCopy(parent)
ob.manage_afterClone(ob)
+ # We remove any locks from the copied object because webdav clients
+ # don't track the lock status and the lock token for copied resources
+ ob.wl_clearLocks()
+
ob._setId(name)
if depth=='0' and hasattr(ob, '__dav_collection__'):
for id in ob.objectIds():