--- ECHO_content/ECHO_collection.py 2005/11/23 15:50:36 1.254 +++ ECHO_content/ECHO_collection.py 2005/11/25 18:46:40 1.255 @@ -1039,15 +1039,24 @@ class ECHO_resource(CatalogAware,Folder, - + def getMDValueSimpleSearchField(self): + """returns value for simple search""" + return " ".join([self.getMDValue('title',generic="yes"), + self.getMDValue('author',generic="yes"), + self.getMDValue('year',generic="yes")]) + def getMDValue(self,fieldNameTest,empty=None,generic=None): """get md values""" #TODO: cache mappinghash - + fieldName=None if generic: - ct=self.contentType.replace(" ","_").lower() - + if self.contentType: + ct=self.contentType.replace(" ","_").lower() + else: + zLOG.LOG("ECHO_collection (getMDValue)", zLOG.INFO, "no_content type for %s"%self.getId()) + ct="" + #caching if not hasattr(self,'_v_mapHash'): #noch keine cachevariable self._v_mapHash={}