--- versionedFile/versionedFile.py 2005/03/03 13:00:39 1.28 +++ versionedFile/versionedFile.py 2005/03/03 13:09:30 1.29 @@ -410,7 +410,17 @@ class versionedFile(Folder): def forceunlock(self,RESPONSE): """unlock""" self.lockedBy='' - + + security.declareProtected('AUTHENTICATED_USER','unlock') + def unlock(self,RESPONSE): + """unlock""" + if str(self.lockedBy) in [str(self.REQUEST['AUTHENTICATED_USER'])]: + self.lockedBy='' + RESPONSE.redirect(self.REQUEST['URL2']) + else: + return "Sorry, not locked by you! (%s,%s)"%(self.lockedBy,self.REQUEST['AUTHENTICATED_USER']) + + security.declareProtected('AUTHENTICATED_USER','addVersionedFileObjectForm')