Diff for /ECHO_content/ECHO_collection.py between versions 1.296 and 1.297

version 1.296, 2008/11/16 12:15:42 version 1.297, 2008/11/19 14:22:42
Line 422  class ECHO_resource(CatalogAware,Folder, Line 422  class ECHO_resource(CatalogAware,Folder,
     default_catalog='resourceCatalog'      default_catalog='resourceCatalog'
           
 #    viewClassificationList=viewClassificationListMaster  #    viewClassificationList=viewClassificationListMaster
     def setPID(self,pid):  
         """set the pid"""  
         self.pid=pid  
         return True  
           
     def getPID(self):  
         """get the pid"""  
         return getattr(self,'pid',None)  
                   
     def PrincipiaSearchSource(self):      def PrincipiaSearchSource(self):
            """Return cataloguable key for ourselves."""             """Return cataloguable key for ourselves."""
Line 437  class ECHO_resource(CatalogAware,Folder, Line 429  class ECHO_resource(CatalogAware,Folder,
   
     getSubCols = ECHO_helpers.getSubCols      getSubCols = ECHO_helpers.getSubCols
   
       def index_meta(self,RESPONSE=None):
           """ gibt das im metalink gespeicher xml-file zurueck"""
           url = self.metalink
           txt=""
           logging.debug("ml:%s"%url)
           try:
               page = urllib.urlopen(url);
               if RESPONSE:
                   RESPONSE.setHeader("Content-Type","text/xml")
               
               txt = page.read();
           except:
               logging.error("Cannot read metadata of: %s"%self.getId())
           
           return txt
           
     def reindex(self):      def reindex(self):
         """generate fields for indexing and reindex"""          """generate fields for indexing and reindex"""
                   
Line 1208  class ECHO_resource(CatalogAware,Folder, Line 1216  class ECHO_resource(CatalogAware,Folder,
                 vl=False                  vl=False
                                   
             if not vl: # geht immer noch nicht, dann setzte wieder zurueck              if not vl: # geht immer noch nicht, dann setzte wieder zurueck
                 self.metaLink=oldLink                  self.metalink=oldLink
                           
             logging.info("change Viewer (mew Metadatafile) %s"%self.metalink)              logging.info("change Viewer (mew Metadatafile) %s"%self.metalink)
                         
Line 1455  class ECHO_resource(CatalogAware,Folder, Line 1463  class ECHO_resource(CatalogAware,Folder,
             self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')              self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')
             return writeMetadata(self.metalink,self.metaDataHash)              return writeMetadata(self.metalink,self.metaDataHash)
   
       def getMetaDataLink(self):
           """get link to the meta data"""
           return self.metalink
       
     def changeECHO_resource(self,metalink,link,title,label,description,contentType,responsible,weight,coords=None,credits=None,RESPONSE=None):      def changeECHO_resource(self,metalink,link,title,label,description,contentType,responsible,weight,coords=None,credits=None,RESPONSE=None):
         """Aenderung der Properties"""          """Aenderung der Properties"""
                   
Line 3932  class ECHO_root(Folder,Persistent,Implic Line 3944  class ECHO_root(Folder,Persistent,Implic
             ret +="""\n</index>"""              ret +="""\n</index>"""
                           
             self.REQUEST.RESPONSE.setHeader("Content-Type", "text/xml")              self.REQUEST.RESPONSE.setHeader("Content-Type", "text/xml")
               self.REQUEST.RESPONSE.write(ret)
   
       def getCollectionsXML(self,viewerType=None,filter=None):
               """gebe collections aus"""
               ret="""<?xml version="1.0" ?>
                        <index>"""
               for resource in self.ZopeFind(self,obj_metatypes=['ECHO_collection','ECHO_group'],search_sub=1):
   
                       echo_url=resource[1].absolute_url()
                    
                       ret+="""\n<collection echoLink="%s"/>"""%urllib.quote(echo_url,safe='/:?')
               ret +="""\n</index>"""
               
               self.REQUEST.RESPONSE.setHeader("Content-Type", "text/xml")
             self.REQUEST.RESPONSE.write(ret)              self.REQUEST.RESPONSE.write(ret)
   
     def getFullTextsXML(self,viewerType=None,filter=None):      def getFullTextsXML(self,viewerType=None,filter=None):

Removed from v.1.296  
changed lines
  Added in v.1.297


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