version 1.182, 2004/10/27 14:23:24
|
version 1.183, 2004/10/27 14:53:00
|
Line 1022 class ECHO_resource(Folder,Persistent):
|
Line 1022 class ECHO_resource(Folder,Persistent):
|
|
|
return "%sfn=%s&pn=%i"%(digiliburlprefix,resourcepath+"/"+images,pn) |
return "%sfn=%s&pn=%i"%(digiliburlprefix,resourcepath+"/"+images,pn) |
|
|
def copyTitleToInfoXML(self): |
def copyTitleToInfoXML(self,RESPONSE=None): |
"""copy title from the resource""" |
"""copy title from the resource""" |
presentationXML=readFieldFromXML(self.metalink,'texttool','presentation') |
presentationXML=readFieldFromXML(self.metalink,'texttool','presentation') |
resourcepath=readFieldFromXML(self.metalink,'resource','archive-path') |
resourcepath=readFieldFromXML(self.metalink,'resource','archive-path') |
|
if (not presentationXML) or (not resourcepath): |
|
if RESPONSE: |
|
RESPONSE.write("Error: %s"%self.getId()) |
|
else: |
|
return None,self.getId() |
|
|
print os.path.join(resourcepath,presentationXML) |
print os.path.join(resourcepath,presentationXML) |
fh=file(os.path.join(resourcepath,presentationXML),'w') |
fh=file(os.path.join(resourcepath,presentationXML),'w') |
fh.write("""<info> |
fh.write("""<info> |
Line 1035 class ECHO_resource(Folder,Persistent):
|
Line 1041 class ECHO_resource(Folder,Persistent):
|
<display>yes</display> |
<display>yes</display> |
</info>"""%self.title) |
</info>"""%self.title) |
fh.close() |
fh.close() |
|
return 1,self.getId() |
|
|
def setStartPage(self,startpage=None,RESPONSE=None): |
def setStartPage(self,startpage=None,RESPONSE=None): |
"""set start page, if no startpage defined use the generic one of the resource""" |
"""set start page, if no startpage defined use the generic one of the resource""" |
Line 2213 class ECHO_collection(Folder, Persistent
|
Line 2219 class ECHO_collection(Folder, Persistent
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
def copyTitleToInfoXMLFolder(self): |
def copyTitleToInfoXMLFolder(self,RESPONSE=None): |
"""copy title into the title field of info.xml |
"""copy title into the title field of info.xml |
author and date werden leer!!! |
author and date werden leer!!! |
""" |
""" |
|
|
resources=self.ZopeFind(self,obj_metatypes=['ECHO_resource'],search_sub=1) |
resources=self.ZopeFind(self,obj_metatypes=['ECHO_resource','ECHO_collection']) |
|
|
|
|
for resource in resources: |
for resource in resources: |
|
if resource[1].meta_type=="ECHO_collection": |
|
|
resource[1].copyTitleToInfoXML() |
resource[1].copyTitleToInfoXMLFolder(RESPONSE) |
|
else: |
|
ret,txt=resource[1].copyTitleToInfoXML() |
|
if (not ret) and RESPONSE: |
|
RESPONSE.write("error: %s\n"%txt) |
|
if ret and RESPONSE: |
|
RESPONSE.write("ok: %s\n"%txt) |
|
|
|
zLOG.LOG("ECHO",zLOG.INFO,txt) |
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|