changeset da8abbdcd4e5 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset&node=da8abbdcd4e5
description:
        Use the same heuristic to compute full text search config for both 
operation

        issue11130
        review395301002
diffstat:

 trytond/backend/postgresql/database.py |  21 ++++++++++-----------
 1 files changed, 10 insertions(+), 11 deletions(-)

diffs (31 lines):

diff -r 23c63791cfb6 -r da8abbdcd4e5 trytond/backend/postgresql/database.py
--- a/trytond/backend/postgresql/database.py    Mon Feb 07 00:40:56 2022 +0100
+++ b/trytond/backend/postgresql/database.py    Tue Feb 08 18:44:55 2022 +0100
@@ -602,17 +602,16 @@
             version = self.get_version(connection)
         finally:
             self.put_connection(connection)
-        if version >= (11, 0):
-            ToTsQuery = WebsearchToTsQuery
-        else:
-            ToTsQuery = PlainToTsQuery
-        if language:
-            config_name = self._search_full_text_language(language)
-            if not isinstance(query, TsQuery):
-                query = ToTsQuery(config_name, query)
-        else:
-            if not isinstance(query, TsQuery):
-                query = ToTsQuery(query)
+        if not isinstance(query, TsQuery):
+            if version >= (11, 0):
+                ToTsQuery = WebsearchToTsQuery
+            else:
+                ToTsQuery = PlainToTsQuery
+            if language:
+                config_name = self._search_full_text_language(language)
+            else:
+                config_name = 'simple'
+            query = ToTsQuery(config_name, query)
         return query
 
     def search_full_text(self, document, query):

Reply via email to