Diff for /ECHO_content/ECHO_collection.py between versions 1.245 and 1.248

version 1.245, 2005/10/28 17:49:45 version 1.248, 2005/11/03 15:58:16
Line 1038  class ECHO_resource(CatalogAware,Folder, Line 1038  class ECHO_resource(CatalogAware,Folder,
                     RESPONSE.redirect('manage_main')                      RESPONSE.redirect('manage_main')
   
   
     def getMDValue(self,fieldNameTest,empty=None,generic=None):  
   
       def getMDValue(self,fieldName,empty=None,generic=None):
             """get md values"""              """get md values"""
             #TODO: cache mappinghash              #TODO: cache mappinghash
                           
             fieldName=None              
             if generic:              if generic:
                 ct=self.contentType.replace(" ","_").lower()                  ct=self.contentType.replace(" ","_").lower()
                                   
Line 1062  class ECHO_resource(CatalogAware,Folder, Line 1064  class ECHO_resource(CatalogAware,Folder,
                     self._v_mapHash[ct][fieldNameTest]=fieldName                      self._v_mapHash[ct][fieldNameTest]=fieldName
                                           
             if not empty:              if not empty:
                   #FIXME: warum gibt es manchmal kein metadatahas
                   try:
                     return self.metaDataHash.get(fieldName,'!!NOT USED HERE in Type: %s'%self.contentType)                      return self.metaDataHash.get(fieldName,'!!NOT USED HERE in Type: %s'%self.contentType)
                               except:
                       zLOG.LOG("ECHO (line 1069)",zLOG.ERROR,"no md hash for %s"%self.getId()) 
                       return ""
             else:              else:
                     return self.metaDataHash.get(fieldName,empty)                      return self.metaDataHash.get(fieldName,empty)
                           
       getFieldValue=getMDValue #depricated
               
     def newMetaXML(self,project=None,startpage=None,xslt=None,thumbtemplate=None,topbar=None,digiLibTemplate=None,digiliburlprefix=None):      def newMetaXML(self,project=None,startpage=None,xslt=None,thumbtemplate=None,topbar=None,digiLibTemplate=None,digiliburlprefix=None):
             """new index.meta"""              """new index.meta"""
             self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')              self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')
Line 1296  class ECHO_resource(CatalogAware,Folder, Line 1304  class ECHO_resource(CatalogAware,Folder,
             if RESPONSE:              if RESPONSE:
                     return RESPONSE.redirect('manage_main')                      return RESPONSE.redirect('manage_main')
                           
             return "OK:",self.absolute_url().self,contentType              return "OK:",self.absolute_url(),self.contentType
                   
     def ECHO_getResourceMD(self,template="yes",back=None):      def ECHO_getResourceMD(self,template="yes",back=None,overwrite="no"):
         """Einlesen der Metadaten und Anlegen dieser Metadaten als Informationen zur Resource"""          """Einlesen der Metadaten und Anlegen dieser Metadaten als Informationen zur Resource"""
         (metadict, error)=readMetadata(self.metalink)          (metadict, error)=readMetadata(self.metalink)
   
Line 1308  class ECHO_resource(CatalogAware,Folder, Line 1316  class ECHO_resource(CatalogAware,Folder,
         if not error=="": #Fehler beim Auslesen des Metafiles          if not error=="": #Fehler beim Auslesen des Metafiles
                 return "ERROR:",error                  return "ERROR:",error
                   
         if not self.contentType:          if (not self.contentType) or (overwrite=="yes"):
                 self.contentType=metadict['bib_type'].lower()                  self.contentType=metadict['bib_type']
                                   
         if not (metadict['bib_type'].lower()==self.contentType.lower()):          if not (metadict['bib_type'].lower()==self.contentType.lower()):
                 self.REQUEST.SESSION['contentStorage']=metadict['bib_type']                  self.REQUEST.SESSION['contentStorage']=metadict['bib_type']

Removed from v.1.245  
changed lines
  Added in v.1.248


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