Diff for /ECHO_content/ECHO_collection.py between versions 1.182 and 1.183

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')
                           

Removed from v.1.182  
changed lines
  Added in v.1.183


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>