--- OSAS/OSA_system/OSAS_addfiles.py 2004/04/06 10:55:16 1.26 +++ OSAS/OSA_system/OSAS_addfiles.py 2004/04/14 21:26:23 1.27 @@ -1,7 +1,7 @@ # Methoden und Classen zum Hinzufuegen von Dokumenten -from OSAS_helpers import readArchimedesXML, getISO, getText +from OSAS_helpers import readArchimedesXML, getText import os import xml.dom.minidom import re @@ -86,6 +86,37 @@ class OSAS_add_Document(Folder): """write new index.meta file""" return OSAS_add.add6(self) + def addText2(self): + """add only a text""" + metadata=OSAS_add.parse_query_string(self.REQUEST['QUERY_STRING']) + metadata['archive-creation-date']=OSAS_add.date(self) + metadata['creator']=self.REQUEST['creator'] + metadata['description']=self.REQUEST['content_description'] + metadata['archive-path']=os.path.split(self.REQUEST.SESSION['path'])[0] + #metadata['folder_name']=self.REQUEST.SESSION['folder_name'] + metadata['folder_name']=os.path.split(self.REQUEST.SESSION['path'])[1] + metadata['content-type']="fulltext document" + self.reftype=self.REQUEST.SESSION['reftype'] + self.REQUEST.SESSION['add_metadata']=metadata + self.add_metadata=metadata + self.metadata=self.REQUEST.SESSION['metadata'] + self.metadataprint="" + for tag in self.metadata.keys(): + self.metadataprint=self.metadataprint+"<"+tag+">"+self.metadata[tag]+"\n" + + newtemplate=PageTemplateFile('Products/OSA_system/zpt/index_meta').__of__(self) + newtemplate.content_type="text/plain" + renderxml = newtemplate() + metapath=self.REQUEST.SESSION['path']+"/index.meta" + + + f=open(metapath,'w') + f.writelines(renderxml) + f.close() + os.chmod(metapath,0664) + os.popen('chmod -R 0775 %s'%self.add_metadata['archive-path']+"/"+self.add_metadata['folder_name']) + + return OSAS_add.addText2(self) def addImages(self,path): """Hinzufügen eines neuen Imagesfolders""" @@ -436,8 +467,9 @@ class OSAS_combineTextImage(Folder): except: filelanguage="" - self.REQUEST.SESSION['isolist']=getISO() - tmp=getISO().keys() + self.REQUEST.SESSION['isolist']=OSAS_add.getISO() + print "DD",self.REQUEST.SESSION['isolist'] + tmp=self.REQUEST.SESSION['isolist'].keys() tmp.sort() self.REQUEST.SESSION['isolistsort']=tmp self.REQUEST.SESSION['path']=path