version 1.35, 2004/07/01 07:46:42
|
version 1.38, 2005/01/21 17:31:48
|
Line 76 class OSAS_add_Document(Folder):
|
Line 76 class OSAS_add_Document(Folder):
|
|
|
def add4(self): |
def add4(self): |
"""Applet""" |
"""Applet""" |
|
|
return OSAS_add.add4(self) |
return OSAS_add.add4(self) |
|
|
def add5(self): |
def add5(self): |
Line 102 class OSAS_add_Document(Folder):
|
Line 103 class OSAS_add_Document(Folder):
|
self.metadata=self.REQUEST.SESSION['metadata'] |
self.metadata=self.REQUEST.SESSION['metadata'] |
self.metadataprint="" |
self.metadataprint="" |
for tag in self.metadata.keys(): |
for tag in self.metadata.keys(): |
|
|
|
#print str(self.metadata[tag]).decode('utf-8').encode('utf-8') |
self.metadataprint=self.metadataprint+"<"+tag+">"+self.metadata[tag]+"</"+tag+">\n" |
self.metadataprint=self.metadataprint+"<"+tag+">"+self.metadata[tag]+"</"+tag+">\n" |
|
|
newtemplate=PageTemplateFile('Products/OSA_system/zpt/index_meta').__of__(self) |
newtemplate=PageTemplateFile('Products/OSA_system/zpt/index_meta').__of__(self) |
newtemplate.content_type="text/plain" |
newtemplate.content_type="text/plain" |
renderxml = newtemplate() |
renderxml = newtemplate(encoding='utf-8') |
|
#return renderxml |
metapath=self.REQUEST.SESSION['pathnew']+"/index.meta" |
metapath=self.REQUEST.SESSION['pathnew']+"/index.meta" |
|
|
|
|
f=open(metapath,'w') |
f=open(metapath,'w') |
f.writelines(renderxml) |
|
|
f.write(renderxml) |
f.close() |
f.close() |
os.chmod(metapath,0664) |
os.chmod(metapath,0664) |
os.popen('chmod -R 0775 %s'%self.add_metadata['archive-path']+"/"+self.add_metadata['folder_name']) |
os.popen('chmod -R 0775 %s'%self.add_metadata['archive-path']+"/"+self.add_metadata['folder_name']) |
Line 138 class OSAS_add_Document(Folder):
|
Line 142 class OSAS_add_Document(Folder):
|
|
|
newtemplate=PageTemplateFile('Products/OSA_system/zpt/index_meta').__of__(self) |
newtemplate=PageTemplateFile('Products/OSA_system/zpt/index_meta').__of__(self) |
newtemplate.content_type="text/plain" |
newtemplate.content_type="text/plain" |
renderxml = newtemplate() |
renderxml = newtemplate(encoding='utf-8') |
metapath=self.REQUEST.SESSION['pathnew']+"/index.meta" |
metapath=self.REQUEST.SESSION['pathnew']+"/index.meta" |
|
|
|
|
f=open(metapath,'w') |
f=open(metapath,'w') |
f.writelines(renderxml) |
f.write(renderxml) |
f.close() |
f.close() |
os.chmod(metapath,0664) |
os.chmod(metapath,0664) |
os.popen('chmod -R 0775 %s'%self.add_metadata['archive-path']+"/"+self.add_metadata['folder_name']) |
os.popen('chmod -R 0775 %s'%self.add_metadata['archive-path']+"/"+self.add_metadata['folder_name']) |
Line 244 class OSAS_add_contextData(Folder):
|
Line 248 class OSAS_add_contextData(Folder):
|
|
|
meta_type='OSAS_add_contextData' |
meta_type='OSAS_add_contextData' |
|
|
def XmlToTree(self,URL): |
def XmlToTree(self,URL,pwstr=None): |
"""Collection XML to Tree""" |
"""Collection XML to Tree""" |
|
|
|
|
class requestHandler(ContentHandler): |
class requestHandler(ContentHandler): |
def __init__(self): |
def __init__(self): |
self.depth=0 |
self.depth=0 |
Line 270 class OSAS_add_contextData(Folder):
|
Line 273 class OSAS_add_contextData(Folder):
|
if name=="element": |
if name=="element": |
self.depth-=1 |
self.depth-=1 |
|
|
|
if pwstr=="": |
|
pwstr=None |
|
|
try: |
try: |
|
if pwstr: |
|
URL+="/getCollectionTreeXML?pwstr=%s"%pwstr |
|
else: |
URL+="/getCollectionTreeXML" |
URL+="/getCollectionTreeXML" |
parser=make_parser() |
parser=make_parser() |
curHandler=requestHandler() |
curHandler=requestHandler() |
Line 279 class OSAS_add_contextData(Folder):
|
Line 287 class OSAS_add_contextData(Folder):
|
|
|
parser.parse(urllib.urlopen(URL)) |
parser.parse(urllib.urlopen(URL)) |
return curHandler.retStr |
return curHandler.retStr |
|
|
except: |
except: |
return URL |
return URL |
return urllib.urlopen(URL).read() |
return urllib.urlopen(URL).read() |
Line 299 class OSAS_add_contextData(Folder):
|
Line 308 class OSAS_add_contextData(Folder):
|
|
|
def startElement(self,name,attrs): |
def startElement(self,name,attrs): |
if name=="partner": |
if name=="partner": |
self.ret.append((attrs.get('id'),attrs.get('title'))) |
self.ret.append((attrs.get('id'),attrs.get('title').encode('utf-8'))) |
|
|
|
|
URL+="/getPartnersXML" |
URL+="/getPartnersXML" |
|
|
try: |
|
|
|
parser=make_parser() |
parser=make_parser() |
curHandler=requestHandler() |
curHandler=requestHandler() |
parser.setContentHandler(curHandler) |
parser.setContentHandler(curHandler) |
|
|
parser.parse(urllib.urlopen(URL)) |
parser.parse(urllib.urlopen(URL)) |
|
try: |
|
|
return curHandler.ret |
return curHandler.ret |
except: |
except: |
return [("",URL)] |
return [("",URL)] |
Line 343 class OSAS_add_contextData(Folder):
|
Line 350 class OSAS_add_contextData(Folder):
|
metalink=self.REQUEST['SERVER_URL']+path+"/index.meta" |
metalink=self.REQUEST['SERVER_URL']+path+"/index.meta" |
|
|
#link=TOBEDONE" |
#link=TOBEDONE" |
"""Hinzufügen der Ressource""" |
"""Hinzufuegen der Ressource""" |
|
|
params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'contentType':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink}) |
params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'contentType':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink}) |
|
|
print params |
|
|
|
retStr=urllib.urlopen(collection+"/addResource",params).read() |
|
|
|
|
retStr=urllib.urlopen(collection+"/addResource",params).read() |
|
#print "added" |
if not retStr: |
if not retStr: |
return "An Error occured adding the resource\n" |
return "An Error occured adding the resource\n", collection,params |
|
|
|
|
print urllib.urlopen(collection+"/"+id+"/copyIndex_meta2echo_resource").read() |
#print collection+"/"+id+"/copyIndex_meta2echo_resource" |
print urllib.urlopen(collection+"/"+id+"/generate_label").read() |
|
print urllib.urlopen(collection+"/"+id+"/generate_title").read() |
|
|
|
|
urllib.urlopen(collection+"/"+id+"/copyIndex_meta2echo_resource").read() |
|
#print "copy2res" |
|
urllib.urlopen(collection+"/"+id+"/generate_label").read() |
|
#print "label" |
|
urllib.urlopen(collection+"/"+id+"/generate_title").read() |
|
#print "title" |
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) |
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) |
|
|
manage_options = Folder.manage_options+( |
manage_options = Folder.manage_options+( |
Line 372 class OSAS_add_contextData(Folder):
|
Line 382 class OSAS_add_contextData(Folder):
|
return pt() |
return pt() |
|
|
|
|
def change_OSAS_add_contextData(self,collection,RESPONSE=None): |
def change_OSAS_add_contextData(self,collection,pwstr=None,RESPONSE=None): |
"""Change""" |
"""Change""" |
|
self.pwstr=pwstr |
self.collection=collection |
self.collection=collection |
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
Line 618 def writeToContext(path,link,description
|
Line 629 def writeToContext(path,link,description
|
|
|
writefile=file(path+"/index.meta","w") |
writefile=file(path+"/index.meta","w") |
#print path+"/index.meta" |
#print path+"/index.meta" |
writefile.write(dom.toxml().encode('utf-8')) |
writefile.write(dom.toxml(encoding="UTF-8")) |
writefile.close() |
writefile.close() |
|
|
def manage_AddOSAS_combineTextImageForm(self): |
def manage_AddOSAS_combineTextImageForm(self): |