version 1.8, 2003/12/11 14:06:16
|
version 1.10, 2004/01/29 10:19:38
|
Line 33 def add(self, no_upload=0):
|
Line 33 def add(self, no_upload=0):
|
|
|
|
|
def getISO(): |
def getISO(): |
|
"""ISO""" |
|
try: |
f=file('/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/iso639-1.inc','r').readlines() |
f=file('/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/iso639-1.inc','r').readlines() |
|
#f=file('OSA_system/iso639-1.inc','r').readlines() |
ret={} |
ret={} |
for lineraw in f: |
for lineraw in f: |
line=lineraw.encode('ascii','replace') |
line=lineraw.encode('ascii','replace') |
value=string.split(line,'\t')[0].encode('ascii','replace') |
value=string.split(line,'\t')[0].encode('ascii','replace') |
key=string.split(line,'\t')[1].encode('ascii','replace') |
key=string.split(line,'\t')[1].encode('ascii','replace') |
|
|
ret[key]=value |
ret[key]=value |
|
except: |
|
ret={} |
return ret |
return ret |
|
|
def add2(self): |
def add2(self): |
Line 52 def add2(self):
|
Line 56 def add2(self):
|
|
|
self.fields=self.bibdata[self.reftype] |
self.fields=self.bibdata[self.reftype] |
self.isolist=getISO() |
self.isolist=getISO() |
|
tmp=getISO().keys() |
|
tmp.sort() |
|
self.isokeys=tmp |
#listed=[ x for x in self.isolist.keys()] |
#listed=[ x for x in self.isolist.keys()] |
#print listed |
#print listed |
#sorted=listed.sort() |
#sorted=listed.sort() |
Line 144 def add6(self):
|
Line 151 def add6(self):
|
f=open(metapath,'w') |
f=open(metapath,'w') |
f.writelines(renderxml) |
f.writelines(renderxml) |
f.close() |
f.close() |
os.chmod(metapath,0644) |
os.chmod(metapath,0664) |
|
os.popen('chmod -R 0775 %s'%self.add_metadata['archive-path']+"/"+self.add_metadata['folder_name']) |
if self.REQUEST.SESSION.has_key('no_upload'): |
if self.REQUEST.SESSION.has_key('no_upload'): |
|
|
#newtemplate2=PageTemplateFile('/usr/local/mpiwg/Zope/Extensions/done',"text/html").__of__(self) |
#newtemplate2=PageTemplateFile('/usr/local/mpiwg/Zope/Extensions/done',"text/html").__of__(self) |
Line 177 def addPresentation(self,path):
|
Line 185 def addPresentation(self,path):
|
try: |
try: |
author=archive.getText(dom.getElementsByTagName('author')[0].childNodes) |
author=archive.getText(dom.getElementsByTagName('author')[0].childNodes) |
except: |
except: |
|
try: |
author=archive.getText(dom.getElementsByTagName('Author')[0].childNodes) |
author=archive.getText(dom.getElementsByTagName('Author')[0].childNodes) |
|
except: |
|
author=archive.getText(dom.getElementsByTagName('Editor')[0].childNodes) |
|
|
title=archive.getText(dom.getElementsByTagName('title')[0].childNodes) |
title=archive.getText(dom.getElementsByTagName('title')[0].childNodes) |
try: |
try: |
date=archive.getText(dom.getElementsByTagName('year')[0].childNodes) |
date=archive.getText(dom.getElementsByTagName('year')[0].childNodes) |
Line 456 def combineTextImage(self,path):
|
Line 468 def combineTextImage(self,path):
|
except: |
except: |
filelanguage="" |
filelanguage="" |
self.REQUEST.SESSION['isolist']=getISO() |
self.REQUEST.SESSION['isolist']=getISO() |
|
tmp=getISO().keys() |
|
tmp.sort() |
|
self.REQUEST.SESSION['isolistsort']=tmp |
self.REQUEST.SESSION['path']=path |
self.REQUEST.SESSION['path']=path |
self.REQUEST.SESSION['texts']=texts |
self.REQUEST.SESSION['texts']=texts |
self.REQUEST.SESSION['imagefolders']=imagefolders |
self.REQUEST.SESSION['imagefolders']=imagefolders |