Exemplo n.º 1
0
 def SearchableText(self):
     """Include in the SearchableText the text of all responses"""
     text = BaseObject.SearchableText(self)
     folder = IResponseContainer(self, None)
     if folder is None:
         return text
     # old style:
     responses = self.contentValues(filter={'portal_type': 'PoiResponse'})
     text += ' ' + ' '.join([r.SearchableText() for r in responses])
     # new style:
     text += ' ' + ' '.join([r.text for r in folder if r])
     return text
Exemplo n.º 2
0
 def SearchableText(self):
     """Include in the SearchableText the text of all responses"""
     text = BaseObject.SearchableText(self)
     folder = IResponseContainer(self, None)
     if folder is None:
         # Should Not Happen (TM)
         return text
     try:
         text += ' ' + ' '.join([r.text for r in folder if r])
     except UnicodeDecodeError:
         text = text.decode('utf-8') + ' ' + ' '.join(
             [r.text.decode('utf-8') for r in folder if r])
     return text