The comment_description index now returns the first 25 words of a comment.

svn path=/plone.app.discussion/trunk/; revision=27252
This commit is contained in:
Timo Stollenwerk
2009-06-01 09:59:07 +00:00
parent d3ba4f58db
commit 69334f6000
2 changed files with 10 additions and 4 deletions
+6 -2
View File
@@ -4,18 +4,22 @@ indexes with values based on the IComment interface.
Also provide event handlers to actually catalog the comments.
"""
from string import split, join
from plone.indexer import indexer
from plone.app.discussion.interfaces import IComment
MAX_DESCRIPTION=25
@indexer(IComment)
def comment_title(object):
return object.title
@indexer(IComment)
def comment_description(object):
# Todo: this is wrong!!!
return object.title
# Return the first 25 words of the comment text and append '...'
return '%s...' % join(object.text.split()[:MAX_DESCRIPTION])
@indexer(IComment)
def comment_searchable_text(object):