Skip to content

Commit 56b3093

Browse files
committed
OpenConceptLab/ocl_issues#2174 | fixing facets api
1 parent 94736e6 commit 56b3093

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

core/common/views.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -433,11 +433,14 @@ def get_facets(self):
433433
parent = get(
434434
self, 'parent_resource'
435435
) if 'source' in self.kwargs and self.is_concept_document() else None
436-
faceted_search = self.facet_class( # pylint: disable=not-callable
437-
source=parent,
438-
query=self.get_search_string(lower=False),
439-
_search=self.__get_search_results(ignore_retired_filter=True, sort=False, highlight=False, force=True),
440-
)
436+
facet_kwargs = {
437+
'query': self.get_search_string(lower=False),
438+
'_search': self.__get_search_results(
439+
ignore_retired_filter=True, sort=False, highlight=False, force=True)
440+
}
441+
if parent:
442+
facet_kwargs['source'] = parent
443+
faceted_search = self.facet_class(**facet_kwargs) # pylint: disable=not-callable
441444
faceted_search.params(request_timeout=ES_REQUEST_TIMEOUT)
442445
try:
443446
s = faceted_search.execute()

0 commit comments

Comments
 (0)