--- versionedFile/versionedFile.py 2004/07/08 16:34:09 1.10 +++ versionedFile/versionedFile.py 2004/07/08 18:56:41 1.11 @@ -99,9 +99,12 @@ class versionedFileFolder(Folder): return out() - def addFile(self,vC,file,author,content_type='',RESPONSE=None): + def addFile(self,vC,file,author,newName='',content_type='',RESPONSE=None): """ add a new file""" - id=file.filename + if newName=='': + id=file.filename + else: + id=newName vC=self.REQUEST.form['vC'] manage_addVersionedFile(self,id,'','') @@ -321,7 +324,7 @@ class versionedFile(Folder): else: return "Sorry file is locked by somebody else" - def manage_addVersionedFileObject(self,id,vC,author,file='',title='',precondition='', content_type='',changeName='no',RESPONSE=None): + def manage_addVersionedFileObject(self,id,vC,author,file='',title='',precondition='', content_type='',changeName='no',newName='', RESPONSE=None): """add""" vC=self.REQUEST['vC'] @@ -330,6 +333,8 @@ class versionedFile(Folder): if changeName=="yes": self.title=file.filename[0:] + if not newName=='': + 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)