equal
deleted
inserted
replaced
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) |