diff --git a/CHANGES.rst b/CHANGES.rst index 85f4547..5e3b353 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -4,6 +4,8 @@ Changelog 5.9.4 (unreleased) ------------------ +- backport https://github.com/plone/plone.restapi/pull/1954 sort_order in search handler + [mamico] - Fix bug search event restapi (#148) [mamico] diff --git a/src/redturtle/volto/monkey.py b/src/redturtle/volto/monkey.py index 963da2f..4bd4d4f 100644 --- a/src/redturtle/volto/monkey.py +++ b/src/redturtle/volto/monkey.py @@ -218,3 +218,12 @@ def plone_restapi_blocks_linkintegrity_blocksretriever_retrieveLinks(self): ): links |= set(handler(block)) return links + + +def restapi_handler_filter_query(self, query): + if query: + sort_order = query.get("sort_order") + query = self._old_filter_query(query) + if sort_order and not query.get("sort_order"): + query["sort_order"] = sort_order + return query diff --git a/src/redturtle/volto/monkey.zcml b/src/redturtle/volto/monkey.zcml index 60786fa..50f89e1 100644 --- a/src/redturtle/volto/monkey.zcml +++ b/src/redturtle/volto/monkey.zcml @@ -74,4 +74,12 @@ preserveOriginal="True" /> + +