src/pyams_content/shared/view/interfaces.py
changeset 1217 ac40004d7c73
parent 1207 a97f2023131a
child 1233 85bbcd5fa922
equal deleted inserted replaced
1216:30602138e7f7 1217:ac40004d7c73
   166 
   166 
   167 class IViewQueryParamsExtension(IViewQueryExtension):
   167 class IViewQueryParamsExtension(IViewQueryExtension):
   168     """View query extension interface"""
   168     """View query extension interface"""
   169 
   169 
   170     def get_params(self, context, request=None):
   170     def get_params(self, context, request=None):
   171         """Add params to catalog query"""
   171         """Add params to catalog query
       
   172 
       
   173         This method may return an iterator.
       
   174         If defined settings are such that no result can be found (for example, if the view is
       
   175         defined to use context themes but context doesn't have any), method can yield a "None"
       
   176         value which will cancel query execution.
       
   177         """
   172 
   178 
   173 
   179 
   174 class IViewQueryEsParamsExtension(IViewQueryExtension):
   180 class IViewQueryEsParamsExtension(IViewQueryExtension):
   175     """View query parameters extension for Elasticsearch"""
   181     """View query parameters extension for Elasticsearch"""
   176 
   182