--- OSAS/OSA_system/OSAS_Root.py 2004/06/23 13:01:14 1.12 +++ OSAS/OSA_system/OSAS_Root.py 2004/07/01 07:46:42 1.13 @@ -6,6 +6,7 @@ from Products.PageTemplates.PageTemplate from Products.PageTemplates.PageTemplate import PageTemplate import urllib import re +import xml.dom.minidom class OSAS_ViewerObject(Folder): """Beschreibung eines Viewers""" @@ -64,10 +65,6 @@ class OSAS_Root(Folder,Implicit): {'label':'Main Config','action':'Root_config'}, ) - def getImageViewers(self): - """images""" - viewers=self.ZopeFind(self.standardImageViewer,obj_metatypes=['OSAS_ViewerObject']) - return viewers def setDigILibURL(self): @@ -104,19 +101,28 @@ class OSAS_Root(Folder,Implicit): xmlneu=urllib.urlopen(xml_url).read() - path=re.sub(self.REQUEST['SERVER_URL'],'',index_meta_url) - path=re.sub('http://'+self.REQUEST['HTTP_HOST'],'',index_meta_url) - - path=re.sub('http://foxridge.mpiwg-berlin.mpg.de:8080','',path) # falls foxridge als server - path=re.sub('http://foxridge.mpiwg-berlin.mpg.de:8080','',path) # falls foxridge als server - path=re.sub('http://foxridge.mpiwg-berlin.mpg.de','',path) # falls foxridge als server + try: + dom=xml.dom.minidom.parseString(xmlneu) + except: + print "Error" + print xmlneu + return "error" + + path=re.sub(self.REQUEST['SERVER_URL'],'',index_meta_url) + path=re.sub('http://'+self.REQUEST['HTTP_HOST'],'',index_meta_url) + + path=re.sub('http://foxridge.mpiwg-berlin.mpg.de:8080','',path) # falls foxridge als server + path=re.sub('http://foxridge.mpiwg-berlin.mpg.de:8080','',path) # falls foxridge als server + path=re.sub('http://foxridge.mpiwg-berlin.mpg.de','',path) # falls foxridge als server fh=open(path,'w') + fh.write(xmlneu) fh.close() return "ok" + def manage_AddOSAS_RootForm(self): """interface for adding the OSAS_root""" pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_Root.zpt').__of__(self)