--- a/src/pyams_content/shared/view/interfaces.py Fri Dec 14 09:01:01 2018 +0100
+++ b/src/pyams_content/shared/view/interfaces.py Fri Dec 14 11:08:28 2018 +0100
@@ -123,7 +123,7 @@
is_using_context = Attribute("Check if view is using context settings")
def get_results(self, context, sort_index=None, reverse=True, limit=None,
- start=0, length=999, ignore_cache=False, get_count=False):
+ start=0, length=999, ignore_cache=False, get_count=False, request=None):
"""Get results of catalog query"""
@@ -144,17 +144,17 @@
class IViewQuery(Interface):
"""View query interface"""
- def get_params(self, context):
+ def get_params(self, context, request=None):
"""Get static view query params"""
- def get_results(self, context, sort_index, reverse, limit):
+ def get_results(self, context, sort_index, reverse, limit, request=None):
"""Get tuple of limited results and total results count"""
class IViewUserQuery(Interface):
"""View user search query interface"""
- def get_user_params(self, request):
+ def get_user_params(self, request=None):
"""Get dynamic user query params"""
@@ -167,21 +167,21 @@
class IViewQueryParamsExtension(IViewQueryExtension):
"""View query extension interface"""
- def get_params(self, context):
+ def get_params(self, context, request=None):
"""Add params to catalog query"""
class IViewQueryEsParamsExtension(IViewQueryExtension):
"""View query parameters extension for Elasticsearch"""
- def get_es_params(self, context):
+ def get_es_params(self, context, request=None):
"""Add params to Elasticsearch query"""
class IViewQueryFilterExtension(IViewQueryExtension):
"""View query filter extension"""
- def filter(self, context, items):
+ def filter(self, context, items, request=None):
"""Filter items after catalog query"""
@@ -287,5 +287,5 @@
Mergers are used to merge results of several views.
"""
- def get_results(self, views, context, ignore_cache=False):
+ def get_results(self, views, context, ignore_cache=False, request=None):
"""Merge results of several views together"""