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

        issue11130
        review395301002
        (grafted from da8abbdcd4e5af3d05bbd4c2bc2a7ee486bdbad9)
diffstat:

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

diffs (31 lines):

diff -r 7326cb868b7d -r 37a409b66d14 trytond/backend/postgresql/database.py
--- a/trytond/backend/postgresql/database.py    Wed Feb 16 21:56:36 2022 +0100
+++ b/trytond/backend/postgresql/database.py    Tue Feb 08 18:44:55 2022 +0100
@@ -603,17 +603,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