version 1.7, 2004/07/08 15:55:27
|
version 1.9, 2004/07/08 16:30:53
|
Line 298 class versionedFile(Folder):
|
Line 298 class versionedFile(Folder):
|
ret.sort(sortv) |
ret.sort(sortv) |
return ret |
return ret |
|
|
|
security.declareProtected('AUTHENTICATED_USER','unlock') |
def unlock(self,RESPONSE): |
def unlock(self,RESPONSE): |
"""unlock""" |
"""unlock""" |
if str(self.lockedBy) in [str(self.REQUEST['AUTHENTICATED_USER'])]: |
if str(self.lockedBy) in [str(self.REQUEST['AUTHENTICATED_USER'])]: |
Line 307 class versionedFile(Folder):
|
Line 307 class versionedFile(Folder):
|
else: |
else: |
return "Sorry, not locked by you! (%s,%s)"%(self.lockedBy,self.REQUEST['AUTHENTICATED_USER']) |
return "Sorry, not locked by you! (%s,%s)"%(self.lockedBy,self.REQUEST['AUTHENTICATED_USER']) |
|
|
security= ClassSecurityInfo() |
|
security.declareProtected('AUTHENTICATED_USER','addVersionedFileObjectForm') |
security.declareProtected('AUTHENTICATED_USER','addVersionedFileObjectForm') |
|
|
def addVersionedFileObjectForm(self): |
def addVersionedFileObjectForm(self): |
Line 342 class versionedFile(Folder):
|
Line 342 class versionedFile(Folder):
|
|
|
def download(self): |
def download(self): |
"""download and lock""" |
"""download and lock""" |
self.getLastVersion().content_type="octet/stream" |
self.getLastVersion().content_type="application/octet-stream" |
self.REQUEST.RESPONSE.redirect(self.REQUEST['URL1']+'/'+self.getId()+'/'+self.getLastVersion().getId()) |
self.REQUEST.RESPONSE.redirect(self.REQUEST['URL1']+'/'+self.getId()+'/'+self.getLastVersion().getId()) |
|
|
def downloadLocked(self): |
def downloadLocked(self): |
Line 352 class versionedFile(Folder):
|
Line 352 class versionedFile(Folder):
|
if not self.lockedBy=="": |
if not self.lockedBy=="": |
return "cannot be locked because is already locked by %s"%self.lockedBy |
return "cannot be locked because is already locked by %s"%self.lockedBy |
self.lockedBy=self.REQUEST['AUTHENTICATED_USER'] |
self.lockedBy=self.REQUEST['AUTHENTICATED_USER'] |
self.getLastVersion().content_type="octet/stream" |
self.getLastVersion().content_type="application/octet-stream" |
self.REQUEST.RESPONSE.redirect(self.REQUEST['URL1']+'/'+self.getId()+'/'+self.getLastVersion().getId()) |
self.REQUEST.RESPONSE.redirect(self.REQUEST['URL1']+'/'+self.getId()+'/'+self.getLastVersion().getId()) |
|
|
def manage_addVersionedFileForm(self): |
def manage_addVersionedFileForm(self): |