version 1.281, 2007/01/23 16:50:11
|
version 1.282, 2007/01/23 18:53:01
|
Line 1300 class ECHO_resource(CatalogAware,Folder,
|
Line 1300 class ECHO_resource(CatalogAware,Folder,
|
"""returns value for simple search""" |
"""returns value for simple search""" |
|
|
try: |
try: |
return " ".join([self.getMDValue('title',generic="yes"), |
return " ".join([self.getMDValue('title',generic="yes",empty=" "), |
self.getMDValue('author',generic="yes"), |
self.getMDValue('author',generic="yes",empty=" "), |
self.getMDValue('year',generic="yes"),self.getTitle()]) |
self.getMDValue('year',generic="yes",empty=" "),self.getTitle()]) |
except: |
except: |
|
|
#zLOG.LOG(" ECHO_collection(getMDSimpleSearchField)",zLOG.INFO," ".join([self.getMDValue('title',generic="yes"), |
#zLOG.LOG(" ECHO_collection(getMDSimpleSearchField)",zLOG.INFO," ".join([self.getMDValue('title',generic="yes"), |
Line 1342 class ECHO_resource(CatalogAware,Folder,
|
Line 1342 class ECHO_resource(CatalogAware,Folder,
|
self._v_mapHash[ct][fieldNameTest]=fieldName |
self._v_mapHash[ct][fieldNameTest]=fieldName |
if not fieldName: |
if not fieldName: |
fieldName=fieldNameTest |
fieldName=fieldNameTest |
if not empty: |
if empty is None: |
#FIXME: warum gibt es manchmal kein metadatahas |
#FIXME: warum gibt es manchmal kein metadatahas |
try: |
try: |
|
|
Line 1352 class ECHO_resource(CatalogAware,Folder,
|
Line 1352 class ECHO_resource(CatalogAware,Folder,
|
return "" |
return "" |
|
|
else: |
else: |
|
try: |
|
|
ret= self.metaDataHash.get(fieldNameTest,empty) |
ret= self.metaDataHash.get(fieldNameTest,empty) |
|
except: |
|
zLOG.LOG("ECHO (line 1069)",zLOG.ERROR,"no md hash for %s"%self.getId()) |
|
return "" |
|
|
if type(ret) is StringType: |
if type(ret) is StringType: |
return ret.decode('utf-8') |
return ret.decode('utf-8') |