--- ECHO_content/ECHO_collection.py 2005/10/28 17:49:45 1.245 +++ ECHO_content/ECHO_collection.py 2005/11/03 17:10:52 1.249 @@ -1037,6 +1037,8 @@ class ECHO_resource(CatalogAware,Folder, if RESPONSE is not None: RESPONSE.redirect('manage_main') + + def getMDValue(self,fieldNameTest,empty=None,generic=None): """get md values""" @@ -1062,11 +1064,19 @@ class ECHO_resource(CatalogAware,Folder, self._v_mapHash[ct][fieldNameTest]=fieldName if not empty: + #FIXME: warum gibt es manchmal kein metadatahas + try: 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: - return self.metaDataHash.get(fieldName,empty) - + + return self.metaDataHash.get(fieldNameTest,empty) + + getFieldValue=getMDValue #depricated + def newMetaXML(self,project=None,startpage=None,xslt=None,thumbtemplate=None,topbar=None,digiLibTemplate=None,digiliburlprefix=None): """new index.meta""" self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') @@ -1296,7 +1306,7 @@ class ECHO_resource(CatalogAware,Folder, if RESPONSE: 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): """Einlesen der Metadaten und Anlegen dieser Metadaten als Informationen zur Resource"""