--- ECHO_content/ECHO_collection.py 2004/06/22 06:39:47 1.123 +++ ECHO_content/ECHO_collection.py 2004/06/22 08:49:00 1.124 @@ -484,6 +484,32 @@ class ECHO_resource(Folder,Persistent): getSubCols = ECHO_helpers.getSubCols + def setStartPage(self,startpage=None,RESPONSE=None): + """set start page, if no startpage defined use the generic one of the resource""" + + if not startpage: + startpage=self.absolute_url()+"/startpage_html" + + + + params="startpage=%s"%startpage + + + urllib.urlopen('http://xserve02.mpiwg-berlin.mpg.de:18880/echo_nav/storage/downloadExternalXML?index_meta_url=%s&xml_url=%s'%(self.metalink,self.absolute_url()+'/newMetaXML'+urllib.quote('?'+params))).read() + + path=self.metalink + + 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 + + path=re.sub('/index.meta','',path) + + + print urllib.urlopen("http://nausikaa2.rz-berlin.mpg.de:86/cgi-bin/toc/admin/reg.cgi?path=%s"%path).readlines() + + if RESPONSE is not None: + RESPONSE.redirect('manage_main') + def changeViewerTemplateSetForm(self): """change the viewer template set""" pt=PageTemplateFile('Products/ECHO_content/zpt/changeResourceViewerTemplateSet').__of__(self) @@ -508,7 +534,7 @@ class ECHO_resource(Folder,Persistent): return default - def changeViewerTemplateSet(self,project,startpage,xslt,thumbtemplate,topbar,digiLibTemplate,RESPONSE=None): + def changeViewerTemplateSet(self,project,xslt,thumbtemplate,topbar,digiLibTemplate,RESPONSE=None): """changeit""" paramList=['project','startpage','xslt','thumbtemplate','topbar','digiLibTemplate'] @@ -516,8 +542,8 @@ class ECHO_resource(Folder,Persistent): #print writeMetadata(self.metalink,self.metaDataHash,project,startpage,xslt,thumbtemplate,topbar,digiLibTemplate) - params="project=%s&startpage=%s&xslt=%s&thumbtemplate=%s&topbar=%s&digiLibTemplate=%s"%(project,startpage,xslt,thumbtemplate,topbar,digiLibTemplate) - print params + params="project=%s&xslt=%s&thumbtemplate=%s&topbar=%s&digiLibTemplate=%s"%(project,xslt,thumbtemplate,topbar,digiLibTemplate) + urllib.urlopen('http://echo.mpiwg-berlin.mpg.de/echo_nav/storage/downloadExternalXML?index_meta_url=%s&xml_url=%s'%(self.metalink,self.absolute_url()+'/newMetaXML'+urllib.quote('?'+params))).read() @@ -1287,14 +1313,14 @@ class ECHO_collection(Folder, Persistent else: return None - def changeViewerTemplateSets(self,project,startpage,xslt,thumbtemplate,topbar,digiLibTemplate,RESPONSE=None): + def changeViewerTemplateSets(self,project,xslt,thumbtemplate,topbar,digiLibTemplate,RESPONSE=None): """change the templates""" resources=self.ZopeFind(self,obj_metatypes=['ECHO_resource']) for resource in resources: print resource[0] - resource[1].changeViewerTemplateSet(project,startpage,xslt,thumbtemplate,topbar,digiLibTemplate) + resource[1].changeViewerTemplateSet(project,xslt,thumbtemplate,topbar,digiLibTemplate) if RESPONSE is not None: RESPONSE.redirect('manage_main')