src/pyams_content/shared/view/reference.py
changeset 1167 04429c162338
parent 1119 7cf3b2b7841e
child 1171 41310cefa42a
equal deleted inserted replaced
1166:32668a609c7b 1167:04429c162338
    55 class ViewThemesQueryParamsExtension(ContextAdapter):
    55 class ViewThemesQueryParamsExtension(ContextAdapter):
    56     """View internal references query params extension"""
    56     """View internal references query params extension"""
    57 
    57 
    58     weight = 10
    58     weight = 10
    59 
    59 
    60     def get_params(self, context):
    60     def get_params(self, context, request=None):
    61         settings = IViewInternalReferencesSettings(self.context)
    61         settings = IViewInternalReferencesSettings(self.context)
    62         # check view settings
    62         # check view settings
    63         if settings.exclude_context:
    63         if settings.exclude_context:
    64             sequence = ISequentialIdInfo(context, None)
    64             sequence = ISequentialIdInfo(context, None)
    65             if sequence is not None:
    65             if sequence is not None:
    76 class ViewInternalReferencesQueryFilterExtension(ContextAdapter):
    76 class ViewInternalReferencesQueryFilterExtension(ContextAdapter):
    77     """View internal references filter extension"""
    77     """View internal references filter extension"""
    78 
    78 
    79     weight = 999
    79     weight = 999
    80 
    80 
    81     def filter(self, context, items):
    81     def filter(self, context, items, request=None):
    82         settings = IViewInternalReferencesSettings(self.context)
    82         settings = IViewInternalReferencesSettings(self.context)
    83         if not settings.references:
    83         if not settings.references:
    84             return items
    84             return items
    85         if (not items) or (settings.references_mode == ALWAYS_REFERENCE_MODE):
    85         if (not items) or (settings.references_mode == ALWAYS_REFERENCE_MODE):
    86             catalog = get_utility(ICatalog)
    86             catalog = get_utility(ICatalog)