version 1.6, 2004/07/08 15:15:06
|
version 1.7, 2004/07/08 15:55:27
|
Line 156 class versionedFileObject(File):
|
Line 156 class versionedFileObject(File):
|
Kind='File',kind='file') |
Kind='File',kind='file') |
manage_editForm._setName('manage_editForm') |
manage_editForm._setName('manage_editForm') |
|
|
|
def download(self): |
|
"""download and lock""" |
|
|
|
|
|
self.content_type="octet/stream" |
|
self.REQUEST.RESPONSE.redirect(self.absolute_url()) |
|
|
|
def downloadLocked(self): |
|
"""download and lock""" |
|
|
|
|
|
if self.REQUEST['AUTHENTICATED_USER']=='Anonymous User': |
|
return "please login first" |
|
if not self.aq_parent.lockedBy=="": |
|
return "cannot be locked because is already locked by %s"%self.lockedBy |
|
self.aq_parent.lockedBy=self.REQUEST['AUTHENTICATED_USER'] |
|
|
|
self.content_type="octet/stream" |
|
self.REQUEST.RESPONSE.redirect(self.absolute_url()) |
|
|
def setVersionNumber(self,versionNumber): |
def setVersionNumber(self,versionNumber): |
"""set version""" |
"""set version""" |
Line 321 class versionedFile(Folder):
|
Line 340 class versionedFile(Folder):
|
|
|
security.declareProtected('AUTHENTICATED_USER','downloadLocked') |
security.declareProtected('AUTHENTICATED_USER','downloadLocked') |
|
|
|
def download(self): |
|
"""download and lock""" |
|
self.getLastVersion().content_type="octet/stream" |
|
self.REQUEST.RESPONSE.redirect(self.REQUEST['URL1']+'/'+self.getId()+'/'+self.getLastVersion().getId()) |
|
|
def downloadLocked(self): |
def downloadLocked(self): |
"""download and lock""" |
"""download and lock""" |
if self.REQUEST['AUTHENTICATED_USER']=='Anonymous User': |
if self.REQUEST['AUTHENTICATED_USER']=='Anonymous User': |
Line 328 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.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): |