2009-05-11 18:52:16 +02:00
|
|
|
"""Catalog indexers, using plone.indexer. These will populate standard catalog
|
|
|
|
indexes with values based on the IComment interface.
|
|
|
|
|
|
|
|
Also provide event handlers to actually catalog the comments.
|
|
|
|
"""
|
|
|
|
|
2009-05-31 19:55:46 +02:00
|
|
|
from plone.indexer import indexer
|
|
|
|
|
|
|
|
from plone.app.discussion.interfaces import IComment
|
|
|
|
|
|
|
|
@indexer(IComment)
|
|
|
|
def comment_title(object):
|
|
|
|
return object.title
|
|
|
|
|
2009-05-31 21:07:35 +02:00
|
|
|
@indexer(IComment)
|
|
|
|
def comment_description(object):
|
|
|
|
# Todo: this is wrong!!!
|
|
|
|
return object.title
|
|
|
|
|
2009-05-31 19:55:46 +02:00
|
|
|
@indexer(IComment)
|
|
|
|
def comment_searchable_text(object):
|
|
|
|
return object.title, object.text
|
|
|
|
|