--- ECHO_content/ECHO_collection.py 2005/11/03 14:45:28 1.246 +++ ECHO_content/ECHO_collection.py 2005/11/03 15:12:21 1.247 @@ -1038,11 +1038,11 @@ class ECHO_resource(CatalogAware,Folder, RESPONSE.redirect('manage_main') - def getMDValue(self,fieldNameTest,empty=None,generic=None): + def getMDValue(self,fieldName,empty=None,generic=None): """get md values""" #TODO: cache mappinghash - fieldName=None + if generic: ct=self.contentType.replace(" ","_").lower() @@ -1060,16 +1060,16 @@ class ECHO_resource(CatalogAware,Folder, if not fieldName and hasattr(self.standardMD,ct): fieldName=getattr(self.standardMD,ct).generateMappingHash()[fieldNameTest][0] self._v_mapHash[ct][fieldNameTest]=fieldName - + if not empty: - #FIXME: warum gibt es manchmal kein metadatahash - 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 "" + #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(fieldName,empty) def newMetaXML(self,project=None,startpage=None,xslt=None,thumbtemplate=None,topbar=None,digiLibTemplate=None,digiliburlprefix=None): """new index.meta"""