From e0b99a55d8729fed0a32b1e27b5839400d5585f9 Mon Sep 17 00:00:00 2001 From: Mirek Simek Date: Thu, 28 Nov 2024 08:02:13 +0100 Subject: [PATCH] Result list needs sort to be always present --- oarepo_global_search/services/records/params.py | 2 ++ setup.cfg | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/oarepo_global_search/services/records/params.py b/oarepo_global_search/services/records/params.py index cbaa2a6..717bfab 100644 --- a/oarepo_global_search/services/records/params.py +++ b/oarepo_global_search/services/records/params.py @@ -17,4 +17,6 @@ def apply(self, identity, search, params): search = search.post_filter(post_filter) if params["json"].get("sort"): search = search.sort(params["json"]["sort"][0]) + if "sort" not in params: + params["sort"] = self.config.sort_default_no_query return search diff --git a/setup.cfg b/setup.cfg index 1e06327..1f27796 100644 --- a/setup.cfg +++ b/setup.cfg @@ -8,7 +8,7 @@ [metadata] name = oarepo-global-search -version = 1.0.28 +version = 1.0.29 description = "A model builder plugin for global search" long_description = file: README.md long_description_content_type = text/markdown