Commit 7b4b5203 authored by Jean-Paul Smets's avatar Jean-Paul Smets

Support of index page detection.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@15683 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 9ea3b5f0
...@@ -139,6 +139,24 @@ class ExternalSource(XMLObject, UrlMixIn): ...@@ -139,6 +139,24 @@ class ExternalSource(XMLObject, UrlMixIn):
""" """
return None return None
security.declareProtected(Permissions.View, 'isIndexContent')
def isIndexContent(self, content=None):
"""
This method is able to answer a content object if it is an index or a
"real" content. Sometimes (though not often) we want to define a content
as index (e.g. if it is only a list of mailing list messages), so that we
do not index it for searching etc). Default implementation returns
False.
"""
if content is None:
# this means that we are called directly, and external source
# is an index by definition
return True
method = self._getTypeBasedMethod('isIndexContent')
if method is None:
return False
return method(content)
# Search API # Search API
security.declareProtected(Permissions.SearchCatalog, 'searchResults') security.declareProtected(Permissions.SearchCatalog, 'searchResults')
def searchResults(self, **kw): def searchResults(self, **kw):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment