--- OSAS/OSA_system/OSAS_add.py 2004/06/23 05:36:08 1.31 +++ OSAS/OSA_system/OSAS_add.py 2004/07/01 07:46:42 1.32 @@ -142,19 +142,25 @@ def add4(self): self.folder_name=self.REQUEST['folder_name'] # next has to be changed -> error if back button is used!! self.REQUEST.SESSION['folder_name']=self.folder_name + #return self.REQUEST['submit'] + + try: + os.mkdir(self.REQUEST.SESSION['path']) + os.chmod(self.REQUEST.SESSION['path'],0774) + except: + """nothing""" + if self.REQUEST['submit']=="upload images": self.REQUEST.SESSION['path']=os.path.join(self.REQUEST.SESSION['path'],self.REQUEST['folder_name']) - try: - os.mkdir(self.REQUEST.SESSION['path']) - os.chmod(self.REQUEST.SESSION['path'],0774) - except: - """nothing""" - self.image_folder_name="pageimg" newtemplate=PageTemplateFile('Products/OSA_system/zpt/OSAS_upload').__of__(self) return newtemplate() + + elif self.REQUEST['submit']=="upload pdf": + os.mkdir(os.path.join(self.REQUEST.SESSION['path'],self.REQUEST['folder_name'])) + return addPdf(self,os.path.join(self.REQUEST.SESSION['path'],self.REQUEST['folder_name'])) else: os.mkdir(os.path.join(self.REQUEST.SESSION['path'],self.REQUEST['folder_name'])) return addText(self,os.path.join(self.REQUEST.SESSION['path'],self.REQUEST['folder_name'])) @@ -298,6 +304,41 @@ def addPresentation2(self): return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) + +def addPdf(self,path,folder=None): + """add fulltext to the path""" + self.REQUEST.SESSION['existing_names']=['pageimg'] # to be done generate list of existing text files + self.REQUEST.SESSION['pathnew']=path + newtemplate=PageTemplateFile('Products/OSA_system/zpt/addPdf').__of__(self) + return newtemplate() + +def addPdf2(self): + """addtext""" + folder_name="pdf" # foldername fixed + + if self.REQUEST['file_name']=="": + file_name=self.REQUEST['fileupload'].filename + else: + file_name=self.REQUEST['file_name'] + + #print self.REQUEST['folder_name'] + content_description=self.REQUEST['content_description'] + path=self.REQUEST.SESSION['pathnew'] + + filedata=self.REQUEST.form['fileupload'].read() + try: + os.mkdir(path+"/"+folder_name) + except: + """nothing""" + f=open(path+"/"+folder_name+"/"+file_name,"w") + f.write(filedata) + f.close() + os.chmod(path+"/"+folder_name,0755) + os.chmod(path+"/"+folder_name+"/"+file_name,0644) + addDirsToIndexMeta(path,folder_name,content_description,'pdf') + + return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) + def addText(self,path,folder=None): """add fulltext to the path""" self.REQUEST.SESSION['existing_names']=['pageimg'] # to be done generate list of existing text files