--- versionedFile/versionedFile.py 2004/12/01 09:16:29 1.22 +++ versionedFile/versionedFile.py 2005/01/06 16:04:46 1.23 @@ -155,8 +155,13 @@ class versionedFileFolder(Folder,ECHO_ba ob=self._getOb(id) ob.title=id file2=file - ob.manage_addVersionedFileObject(id,vC,author,file2,content_type=content_type) + + obj=ob.manage_addVersionedFileObject(id,vC,author,file2,content_type=content_type) + if obj.getSize()==0: + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','errorUploadFile')).__of__(self) + return pt() + RESPONSE.redirect(self.REQUEST['URL1']) @@ -400,12 +405,22 @@ class versionedFile(Folder): self.title=newName[0:] id="V%i"%self.getVersion()+"_"+self.title + 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())) + if RESPONSE: - RESPONSE.redirect(self.REQUEST['URL2']) + if self.ZopeFind(self,obj_ids=[id])[0][1].getSize()==0: + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','errorUploadFile')).__of__(self) + return pt() + + else: + RESPONSE.redirect(self.REQUEST['URL2']) + else: + return self.ZopeFind(self,obj_ids=[id])[0][1] + security.declareProtected('AUTHENTICATED_USER','downloadLocked') def download(self):