|
|
| version 1.56, 2006/02/17 12:16:08 | version 1.57, 2006/05/10 16:58:49 |
|---|---|
| Line 602 class versionedFileObject(File): | Line 602 class versionedFileObject(File): |
| #self.REQUEST.close() | #self.REQUEST.close() |
| security.declareProtected('AUTHENTICATED_USER','downloadLocked') | |
| def downloadLocked(self): | def downloadLocked(self): |
| """download and lock""" | """download and lock""" |
| if self.REQUEST['AUTHENTICATED_USER']=='Anonymous User': | if repr(self.REQUEST['AUTHENTICATED_USER'])=='Anonymous User': |
| return "please login first" | return "please login first" |
| if not self.aq_parent.lockedBy=="": | if not self.aq_parent.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 |
| Line 880 class versionedFile(CatalogAware,Folder) | Line 881 class versionedFile(CatalogAware,Folder) |
| """unlock""" | """unlock""" |
| if str(self.lockedBy) in [str(self.REQUEST['AUTHENTICATED_USER'])]: | if str(self.lockedBy) in [str(self.REQUEST['AUTHENTICATED_USER'])]: |
| self.lockedBy='' | self.lockedBy='' |
| RESPONSE.redirect(self.REQUEST['URL2']) | RESPONSE.redirect(self.REQUEST['HTTP_REFERER']) |
| 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']) |
| Line 975 class versionedFile(CatalogAware,Folder) | Line 976 class versionedFile(CatalogAware,Folder) |
| #self.getLastVersion().content_type="application/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()) |
| security.declareProtected('AUTHENTICATED_USER','downloadLocked') | |
| def downloadLocked(self): | def downloadLocked(self): |
| """download and lock""" | """download and lock""" |
| if self.REQUEST['AUTHENTICATED_USER']=='Anonymous User': | |
| if repr(self.REQUEST['AUTHENTICATED_USER'])=='Anonymous User': | |
| return "please login first" | return "please login first" |
| 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 |