|
|
| version 1.26, 2005/02/24 17:13:27 | version 1.28, 2005/03/03 13:00:39 |
|---|---|
| Line 162 class versionedFileFolder(Folder,ECHO_ba | Line 162 class versionedFileFolder(Folder,ECHO_ba |
| file2=file | file2=file |
| obj=ob.manage_addVersionedFileObject(id,vC,author,file2,content_type=content_type) | obj=ob.manage_addVersionedFileObject(id,vC,author,file2,content_type=content_type) |
| self.REQUEST.SESSION['objID']=ob.getId() | |
| self.REQUEST.SESSION['objID_parent']=None | |
| if obj.getSize()==0: | if obj.getSize()==0: |
| pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','errorUploadFile')).__of__(self) | pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','errorUploadFile')).__of__(self) |
| Line 170 class versionedFileFolder(Folder,ECHO_ba | Line 172 class versionedFileFolder(Folder,ECHO_ba |
| RESPONSE.redirect(self.REQUEST['URL1']) | RESPONSE.redirect(self.REQUEST['URL1']) |
| def deleteEmptyObject(self,submit,RESPONSE=None): | |
| """deleteemptyobject""" | |
| if submit=="delete it": | |
| if self.REQUEST.SESSION['objID_parent']: | |
| obj=getattr(self,self.REQUEST.SESSION['objID_parent']) | |
| else: | |
| obj=self | |
| obj.manage_delObjects([self.REQUEST.SESSION['objID']]) | |
| RESPONSE.redirect(self.REQUEST['URL1']) | |
| manage_addVersionedFileFolderForm=DTMLFile('dtml/folderAdd', globals()) | manage_addVersionedFileFolderForm=DTMLFile('dtml/folderAdd', globals()) |
| Line 391 class versionedFile(Folder): | Line 406 class versionedFile(Folder): |
| ret.sort(sortv) | ret.sort(sortv) |
| return ret | return ret |
| security.declareProtected('AUTHENTICATED_USER','unlock') | security.declareProtected('AUTHENTICATED_USER','forceunlock') |
| def unlock(self,RESPONSE): | def forceunlock(self,RESPONSE): |
| """unlock""" | """unlock""" |
| if str(self.lockedBy) in [str(self.REQUEST['AUTHENTICATED_USER'])]: | |
| self.lockedBy='' | 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') | security.declareProtected('AUTHENTICATED_USER','addVersionedFileObjectForm') |
| Line 435 class versionedFile(Folder): | Line 446 class versionedFile(Folder): |
| manage_addVersionedFileObject(self,id,vC,author,file,"V%i"%self.getVersion()+"_"+self.title,precondition, content_type) | manage_addVersionedFileObject(self,id,vC,author,file,"V%i"%self.getVersion()+"_"+self.title,precondition, content_type) |
| objs=self.ZopeFind(self,obj_ids=[id])[0][1].setVersionNumber(int(self.getVersion())) | objs=self.ZopeFind(self,obj_ids=[id])[0][1].setVersionNumber(int(self.getVersion())) |
| self.REQUEST.SESSION['objID_parent']=self.getId() | |
| if RESPONSE: | if RESPONSE: |
| if self.ZopeFind(self,obj_ids=[id])[0][1].getSize()==0: | obj=self.ZopeFind(self,obj_ids=[id])[0][1] |
| if obj.getSize()==0: | |
| self.REQUEST.SESSION['objID']=obj.getId() | |
| pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','errorUploadFile')).__of__(self) | pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','errorUploadFile')).__of__(self) |
| return pt() | return pt() |