version 1.26, 2004/04/06 10:55:16
|
version 1.27, 2004/04/14 21:26:23
|
Line 1
|
Line 1
|
# Methoden und Classen zum Hinzufuegen von Dokumenten |
# Methoden und Classen zum Hinzufuegen von Dokumenten |
|
|
|
|
from OSAS_helpers import readArchimedesXML, getISO, getText |
from OSAS_helpers import readArchimedesXML, getText |
import os |
import os |
import xml.dom.minidom |
import xml.dom.minidom |
import re |
import re |
Line 86 class OSAS_add_Document(Folder):
|
Line 86 class OSAS_add_Document(Folder):
|
"""write new index.meta file""" |
"""write new index.meta file""" |
return OSAS_add.add6(self) |
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]+"</"+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): |
def addImages(self,path): |
"""Hinzufügen eines neuen Imagesfolders""" |
"""Hinzufügen eines neuen Imagesfolders""" |
Line 436 class OSAS_combineTextImage(Folder):
|
Line 467 class OSAS_combineTextImage(Folder):
|
except: |
except: |
filelanguage="" |
filelanguage="" |
|
|
self.REQUEST.SESSION['isolist']=getISO() |
self.REQUEST.SESSION['isolist']=OSAS_add.getISO() |
tmp=getISO().keys() |
print "DD",self.REQUEST.SESSION['isolist'] |
|
tmp=self.REQUEST.SESSION['isolist'].keys() |
tmp.sort() |
tmp.sort() |
self.REQUEST.SESSION['isolistsort']=tmp |
self.REQUEST.SESSION['isolistsort']=tmp |
self.REQUEST.SESSION['path']=path |
self.REQUEST.SESSION['path']=path |